多态

★ 本态引用: 使用对象的本类

★ 多态引用: 使用对象父类型的引用变量来引用对象,实际会调用子类对象重写后的方法,同一种类型,调用方法后,表现的形式不同

★ 多态的前提:

1. 要有继承(接口实现)

2. 要有方法重写

3. 父类的类型引用子类的对象

★ 本质含义: 同一种类型(父类型)的多种形态,如:

Animal dog = new Dog("黄色""大黄");

Animal cat = new Cat("橘色""小白");

dog.lookHouse();

cat.catchMouse();

 

★ 编译时: 编译器会检查dog的类型,dog的类型是Animal类,会检查Animal类有没有eat()方法

  运行时: 调用的是子类重写的方法

 


 

阅罢此文,如果您觉得本文不错并有所收获,请【打赏】或【推荐】,

也可【评论】留下您的问题或建议与我交流。 
你的支持是我不断创作和分享的不竭动力!

 

 

 

 

作者:寒冰雪
出处:https://home.cnblogs.com/u/snow1234/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,
且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
posted @ 2017-07-17 09:05  JaneBaby  阅读(119)  评论(0编辑  收藏  举报