接口:

1.接口和类的关系:接口是插座,类是具体实现。xx类 implements xx接口

2.这个类A是具体实现的类,但是这个类A如果是抽象的,就不用实现接口的方法了,后续如果有类B继承了这个抽象类A,类B继承了以后也是要实现接口的方法的

3.接口内的变量都是常量,默认被final修饰。你在接口的那个页面上写个int a=10,相当于final int a=10。

输出访问没事,但是你想在别的类修改这个a=100那是不可以的。

4.接口五构造方法。是因为Java不像C++一样支持多继承,所以Java可以通过实现接口来弥补这个局限

5.多个类可以继承一个接口。你可以写一个frute接口,然后写

      Appleimpl implements frute接口

      orangeimpl implements frute接口

      bananaimpl implements frute接口

6.在使用的时候是:

        Orangeimpl   orange=new  orangeimpl() ;

        Appleimpl  Apple=new  Appleimpl() ;

7.之前理解错了,实际是为了类可以继承多个接口,而不是为了一个接口写好几个实现类。

nterface Dota{
    void play();
}
interface Lol{
    void play();
}
interface test extends Dota,Lol{
    void sayhi();
}
class Player implements test,Dota,Lol{
    public void play(){
        System.out.println("let's play some dota");
    }
    public  void sayhi(){
        System.out.println("hi");
    }
}
public class MultiExtendTest2{
    public static void main(String[] args) {
        Player p=new Player();
        p.play();
        p.sayhi();
    }
}
————————————————
版权声明:本文为CSDN博主「Survivior_Y」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43533825/article/details/96574691

 

posted on 2021-06-18 17:49  纯正肉包  阅读(61)  评论(0编辑  收藏  举报