多态---
代码路径:D:\JAVA代码\javasepromax\opp-two\src\d1_polymorphism
1、多态是在继承/实现情况下的一种现象,表现为行为多态、对象多态( )
前提:有继承实现关系,存在父类引用子类对象;存在方法重写(比如行为多态:重写了父类的方法才会存在行为多态)
2、好处:右边对象是解耦合的,更便于扩展和维护
定义方法时,使用父类类型的形参,可以接收一切子类对象,扩展性更强、更便利
比如:最下面一个方法接收 People,则可以接收Teacher、Student对象

3、存在的问题:多态下不能使用子类独有的功能
4、强制类型转换 使用instanceof关键字

浙公网安备 33010602011771号