多态:
多态是同一个行为具有不同表现形式或形态的能力
多态性是对象多种表现形式的体现
产生多态的条件:
1,要有继承
2,要有重写
3,父类引用指向子类对象
多态的优势:
1,消除类型之间的耦合性
2,多态对已存在代码具有可替换性
3,多态对代码具有可扩充性,增加新的子类不影响已存在类的多态性,继承性,以及其他特性的运行和操作
4,在运行中体现了灵活多样的操作,提高了使用效率
5, 多态的简化对应用软件的编写和修改过程,尤其在处理大量对象的运算和操作时,这个特点尤为突出和重要
接口:
接口是一种特殊的抽象类
接口的关键字:interface
接口的好处:
java只支持单继承,但是可以实现多个接口
接口可以精简程序结构,免除重复定义,提出设计规范