1、多态:都是同一个类型,调用同一个方法,却能呈现不同的状态
2、规则:
父类引用指向子类对象 / 接口引用指向实现类对象
子类重写了父类的方法
class C{
public void say(){
System.out.println("我是C");
}
}
class D extends C{
public void say(){
System.out.println("我是D");
}
}
class E extends C{
public void say(){
System.out.println("我是E");
}
}
public class ChongXie {
public static void main(String[] args) {
C c1 = new D();
C c2 = new E();
c1.say();//D
c2.say();//E
}
}