对象的多态性:
- 方法的重载,根据方法传入参数的不同,而调用的不同
- 对象的多态性
- 建议永远不要继承一个普通类。
- 对象多态性是对继承的扩展,所以程序必须先有继承关系才能使用多态性
- 如果一个方法被覆写了,则子类与父类之间发生转换时,调用的是子类中覆写的方法。
};
- 子类对象向父类对象的转换(向上)
父类对象=子类对象(自动)如:A a=null;a=new B();
- 父类对象向子类转换(向下)
子类对象=(子类)父类对象(强制)
};
- 两个常见错误:ClassCastException(两个对象之间没有任何关系而进行的转换),NullPointException
- 对象多态性的用处
};
- 是关键字不是方法,注意返回的是Boolean值
- 注意:对象多态性最核心的部分是方法的覆写和继承的关系,只要有覆写过的方法,则子类向父类转型时调用被覆写过的方法