多态:
所谓多态,就是父类型的引用可以指向子类型的对象,或者接口类型
的引用可以指向实现该接口的类的实例。关于接口与实现接口的类之间的强
制类型转换方式与父类和子类之间的强制类型转换方式完全一样。
多态三要素:
- 继承;
- 重写。 子类重写父类的方法,并且这个对象不能调用子类A特有的方法,调用的方法,父类中必须有!
- 父类的引用指向子类的对象。
public class PolyTest {
public static void main(String[] args) {
//Parent parent = new Parent();
//parent.sing();
Parent p = new Child ();
p.sing() ;
}
}
class Parent {
public void sing (){
System.out.println("parent is singing");
}
}
class Child extends Parent {
public void sing () {
System.out.println("child is singing");
}
}