多态存在的条件:

1.有继承关系

2.子类重写父类的方法

3.父类引用子类对象

多态注意事项:

1.多态是方法的多态,属性没多态

2.父类和子类有联系,类型转换异常。ClassCastException.

3.存在条件:继承关系,方法需要重写,父类引用指向子类对象。Father f1=new Son();

不可以多态的方法:

1.Static方法,属于类,不属于实例

2.final常量;

3.private方法