多态用一句话概括就是:事物在运行过程中存在不同的状态。。多态的存在有三个前提:
1.要有继承关系
2.子类要重写父类的方法
3.父类引用指向子类对
综合实际应用,我们做出以下总结:
①
成员变量
编译看左边(父类),运行看左边(父类)
②
成员方法
编译看左边(父类),运行看右边(子类)。动态绑定
③
静态方法
编译看左边(父类),运行看左边(父类)。
多态的弊端:多态后不能使用子类特有的属性和方法
接口比较简单就不一一赘述
看看他们的综合案例实现吧!
1、首先定义一个USB接口:
接口中封装了