多态是同一个行为具有多个不同表现形式或形态的能力。
多态的优点:
1、消除类型之间的耦合关系
2、可替换性
3、可扩充性
4、接口性
5、灵活性
6、简化性
多态存在的三个必要条件
1、继承
2、重写
3、父类引用指向子类对象
当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类同名方法。
多态的好处:可以使程序有良好的扩展,并可以对所有类的对象进行通用处理。
多态的实现方式:
方式一:重写
方式二:接口
方式三:抽象类和抽象方法
第三种实现方式:
父类抽象类和抽象方法 子类继承以及相关实现
网友评论