Java—接口

接口

1. 关键字:interface

2. 接口中可以声明哪些

 ① 静态常量(即全局常量),可以省略public static final

 ② 抽象方法/font>,可以省略public abstract

 ③ jdk1.8以后,还可以声明静态方法/font>

3. 如何在子类(或实现类)的方法中调用父类、接口中被重写的方法

public void myMethod(){

        method3();//调用自己定义的重写的方法

        super.method3();//调用的是父类中声明的

        //调用接口中的默认方法

        CompareA.super.method3();

        CompareB.super.method3();

}

4. 匿名重写

5. 接口出现的原因

 由于其它语言有多继承,而Java中的继承只能实现多层继承;为了使功能更强大,不流失部分客户,Java就新增了关键字interface接口可以用来实现多继承

 而抽象类是要有子类继承才有意义,但是接口却在继承的时候可以多继承,而抽象类仅仅只是多重继承

6. 实现接口的关键字:implements

原文地址:https://www.cnblogs.com/nadou/p/13968759.html