一、继承和多态的区别是什么:
第一种说法:
继承和多态的区别:
继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力
多态是指同一个实体同时具有多种形式。
第二种说法:
继承:
继承给对象提供了从基类(父类)获取字段和方法的能力。继承提供了代码的重用性,也可以在不修改类的情况下给现存的类添加新特性。
多态:
多态是编程语言给不同的底层数据类型做相同的接口展示的一种能力。同一个方法或接口中的同一个引用类型,使用不同的实例而执行不同操作
二、多态应用有几个条件,都分别是什么:
多态应用的三个条件:
- 继承关系
- 子类重写父类的方法
- 父类引用 指向子类对象