同一个行为具有多个不同表现形式(调用同样的方法执行的是不同的功能)
1.继承或者实现(二选一)
2.方法的重写(意义体现:不重写,无意义)
3.父类的引用指向子类的对象(父类类型 变量名=new 子类类型();)
多态的好处
在开发中可以把父类(接口类型)类型定义为方法的形参,在实际调用的时候传入实际参数,比较灵活可以传入父类类型的对象也可以传入任意一个子类类型的对象
多态的本质是子类对象向上转型为父类引用(子类对象赋值给父类对象)
同一个行为具有多个不同表现形式(调用同样的方法执行的是不同的功能)
1.继承或者实现(二选一)
2.方法的重写(意义体现:不重写,无意义)
3.父类的引用指向子类的对象(父类类型 变量名=new 子类类型();)
多态的好处
在开发中可以把父类(接口类型)类型定义为方法的形参,在实际调用的时候传入实际参数,比较灵活可以传入父类类型的对象也可以传入任意一个子类类型的对象
多态的本质是子类对象向上转型为父类引用(子类对象赋值给父类对象)