多态---

代码路径:D:\JAVA代码\javasepromax\opp-two\src\d1_polymorphism

1、多态是在继承/实现情况下的一种现象,表现为行为多态、对象多态( )

  前提:有继承实现关系,存在父类引用子类对象;存在方法重写(比如行为多态:重写了父类的方法才会存在行为多态)

2、好处:右边对象是解耦合的,更便于扩展和维护

  定义方法时,使用父类类型的形参,可以接收一切子类对象,扩展性更强、更便利

  比如:最下面一个方法接收 People,则可以接收Teacher、Student对象

            

3、存在的问题:多态下不能使用子类独有的功能

4、强制类型转换 使用instanceof关键字

 

posted @ 2023-09-25 16:55  翻斗花园小美Q  阅读(13)  评论(0)    收藏  举报