【JAVA SE】20.接口(interface)

来源:互联网 发布:新疆的网络受限 编辑:程序博客网 时间:2024/06/05 18:41
  1. 接口中定义:常量,抽象方法,默认方法(JAVA 8)

    • 接口中可以定义有方法体的方法,实现该接口的类只需覆写需要的方法,不再向以前一样必须覆写所有的抽象方法
    • 如果是非静态的必须用default修饰,如果是静态就不需要了
interface T {    public default void show(){}    public static void show_2(){}}

接口中的成员都有固定修饰符:常量:public static final;方法:public abstract

interface T {    public static final int A = 3;//可以写成int A = 3    public abstract void show();//可以写成void show();}

因为只要是interface型,固定格式,你少写系统会自动填上。

  1. 接口是实现关系( implements)
  2. 接口不可以建立对象,因为有抽象方法,需要被子类实现。子类对接口中的抽象方法全部覆盖后,才可以实例化,否则子类是一个抽象类。
  3. 接口可以被类多实现,也是对多继承不支持的转换。
  4. 一个类在继承一个类的同时还可以实现多个接口
  5. 接口与接口之间也有继承关系,且存在多继承。并可以添加新的属性和抽象方法。
  6. 接口与实现类之间具有多态性
public interface T {}interface T1 {}interface T2 extends T {}interface T3 extends T2 {}interface T4 extends T,T1 {}class Demo {}class TT extends Demo implements T,T1 {}
0 0
原创粉丝点击