经典Java多态例子@白兴华
Java 多态
多态是Java的基础,学好,理解好多态有助于我们理解Java的其他的知识点
定义
多态是同一个行为具有多个不同的表现形式或形态的能力
多态的优点
1.消除类型之间的耦合关系
2.可替代性
3.可扩展性
4.接口性
5.灵活性
6.简化性
存在的三个必要条件
1.继承
2.重写
3.父类引用指向子类对象
public class TestPolymorphism {
public static void animalSaySomething(Animals an) {
an.saySomething();
if(an instanceof Cat) {
//判断形参an是不是和cat一样
Cat cat=(Cat