接口(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 接口
这就是多态的传递现象。
浙公网安备 33010602011771号