多态的定义是什么?
导读多态:动态编译:类型:可扩展性既同一方法可以根据发送对象的不同而采用多种不同的行为方式。一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有关系的类 )多态存在的条件1、有继承关系2、子类重写父类的方法3、父类引用指向子类...
多态:动态编译:类型:可扩展性
既同一方法可以根据发送对象的不同而采用多种不同的行为方式。
一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有关系的类 )
多态存在的条件
1、有继承关系
2、子类重写父类的方法
3、父类引用指向子类对象
注意:多态是方法的多态,属性没有多态性。
intstanceof (类型转换)引用类型
多态是同一个行为具有多个不同表现形式或形态的能力。
多态就是同一个接口,使用不同的实例而执行不同操作
多态的优点
1.消除类型之间的耦合关系
2. 可替换性
3. 可扩充性
4. 接口性
5. 灵活性
6. 简化性
多态存在的三个必要条件
1.继承
2.重写
3.父类引用指向子类对象
免责声明:本文由用户上传,如有侵权请联系删除!