接口如何体现多态性

 

如调用时

Computuer com = new Computer ( ) ;

Flash flash = new Flash ( ) ;

com.transform(flash);

 

 

public void transform (USB usb){  //此时相当于 USB usb = new Flash

........

}

USB 为一个接口,Flash为实现USB的实现类,但接口不能实例化,需要借助实现类来创建对象

 

 

第三个少了一点 com.transform(phone)

4.创建接口的匿名实现类的非匿名对象 基本同3,phone改成匿名对象即可

posted @ 2022-10-24 21:19  平凡的柳先生  阅读(25)  评论(0)    收藏  举报