接口(interface)

接口的语法:

  interface 接口名{

    //属性(int a=12;----public static final int a =12;)

    //方法

       }

接口的多态体现:

1)多态参数:

  接口的类型变量实现了接口的类实例对象(F1(接口) f1 = new  Monster(实现类)();)

继承的多态体现:

  父类类型变量 a 可以指向 继承 AA 的子类的对象(AA(父类) a = new BB(子类)();)

instanceof--判断它的运行类型;(if(usb[i] instanceof Phone){} `````判断usb[i] 的运行类型是否为Phone)

2)多态传递:

  接口的类型变量实现了接口的类实例对象(F1(接口) f1 = new  Monster(实现类)();)

  如果接口 F1 继承了 F2 接口   而 Teacher 实现了 F1 接口(class Teacher  implements F1 {  }) ;那么相当于 Teacher 类也实现了 F2 接口

  这就是多态的传递现象。

    

posted @ 2021-11-16 13:34  骄傲的林先生  阅读(316)  评论(0)    收藏  举报