. 同1种行为不同的事物具有不同的表现形式.
父类变量指向子类对象 不同的子类对象对于同1个方法 执行的代码却不一样.
多态的表现形式 1)将父类类型作为参数 2)将父类类型作为返回值.
父类变量指向子类对象 通过父类变量只能点出父类的成员.
实现多态的步骤:
1) 找出父类
2) 找出所有子类都具有的相同方法 但是实现方式各不一样.
3) 将这个方法在父类中标记为虚方法或者抽象方法
4) 在子类中重写.
5) 让父类变量指向子类对象(父类类型作为参数 作为返回值)
6) 调用父类变量的虚方法
1.参数不同(重载)2.参数相同(隐藏基类方法)
子类可以重写父类方法
|
|