1.多态调用
公式:
父类类型或者是接口类型 变量名=new 子类对象()
eg:Fu f=new Zi();
f.show(); 调用的是子类对象
2.多态调用中,调用的是父类的成员变量(编译运行看父类 如果父类有这个变量,则编译成功)
但方法调用的是子类重写的方法(编译看父类,运行看子类)
多态调用中:编译都看父类,父类有则编译成功,没有则失败
运行 静态方法:运行父类中的静态方法 static
非静态方法:运行子类的重写方法
成员变量:编译运行全是父类
只有非静态方法,运行子类,其余全是父类
3.多态中的弊端, 不能调用子类中的特有内容