多态需要三个条件:
1、有继承或者实现接口
2、父类引用指向子类对象
3、重写
多态性的体现
1:父类引用指向子类对象,或者 2:父类接收子类对象
1 如Animal a = new Cat();
2 如public static void function(Animal a){
System.out.println(a);
}
调用:function(new Cat());
多态中成员变量运行的特点口诀
1、成员变量看左边
2、成员方法调用看右边
3、静态方法看左边