学JAVA第十八天,接口与抽象类进一步加深

Posted chenxiaojie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学JAVA第十八天,接口与抽象类进一步加深相关的知识,希望对你有一定的参考价值。

昨天老师讲了建网站,还要交钱买东西的,所以就没写,今天讲了接口与抽象类进一步加深

上完今天的课后,我才知道一个接口可以有多个实现类,一个实现类可以同时接多个接口。

现在就用代码来解释吧!!!

举例用人(People)来写

先创建一个父类:

package pkg34;//这是一个 【人】 类
public class People{
    
    public void Having (){
    }
                      //这是表明人拥有的基本方法
    public void Sleep(){
        
    }
}

然后

创建接口1

下边每一个接口的方法都代表着不同的动作

package pkg34;

public interface Ife1{
    
    public void a();
}

创建接口2

package pkg34;

public interfaceIfe2{
   public void b();
}

创建接口3

package pkg34;

public interface Ife3{
    
    public void c();
}

创建接口4

package pkg34;

public interface Ife4{
    
    public void d();
}

创建实现类

package pkg34;

public abstract class Realization extendsimplements Ife1,Ife2,Ife3,Ife4{//看,这里一次连接了多个接口,我们只需要用【,】进行隔开进行了
                        //当然,我这里也可以单独就
Ife1 或 Ife2 或 Ife3 或 Ife4
   public void a(){ }          //在这要说明一下,没个接口里的方法明必须是不能相同的,如果相同的话,编译是会分不清哪个是哪个,就会报错的    public void b(){   } 
    public void c(){            //这就是一个接口可以有多个实现类,一个实现类可以同时接多个接口。
   }
     public void d(){   } }

最后进行测试

package pkg34;

public class Test{
    public static void main(String args[]){
  Realization example = new Realization();
  }
 }

在最后要说明一下:

抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。

由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。

以上是关于学JAVA第十八天,接口与抽象类进一步加深的主要内容,如果未能解决你的问题,请参考以下文章

java第十八天

java第十八天

javaSE第十八天

每日算法&面试题,大厂特训二十八天——第十六天(链表)

每日算法&面试题,大厂特训二十八天——第十九天(树)

每日算法&面试题,大厂特训二十八天——第十七天(链表)