JAVA多态

  1.父类类型引用 指向 子类实例;

      例:person p=new teacher;

  2.该引用只能调用父类中定义的属性 或方法;

 

  3.若子类中将父类的方法重载,那么调取方法后执行的结果是子类重载后的结果;因属性无法重载 所以属性还是父类的属性;

  4.若想调用子类中独有的成员,需用强制类型转换

    例:(强制类型转换) 造型 铸型(向上/向下转型);

    向下转型:例:(子类类型)son=(父类类型的引用);

  5.向上自动转型,向下转型可能会造成异常;

6.多态的前提条件:

  (1.)要有继承(实现implement);

  (2.)要有重载;

  (3.)父类引用指向子类对象;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Java多态 1、多态的总结 面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响...
    wymhuster阅读 809评论 0赞 3
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 3,293评论 2赞 9
  • 一、多态 1. 概述 理解:多态可以理解为事物存在的多种体(表)现形态。例如:动物中的猫和狗。猫这个对象对应的是猫...
    陈凯冰阅读 429评论 0赞 1
  • 所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期...
    海人为记阅读 424评论 0赞 0
  • 一句话概括就是:事物在运行过程中存在不同的状态。先以教科书般举例说明,下文再举一个花木兰替父从军的例子帮助大家理解...
    Alorithms阅读 308评论 0赞 0

友情链接更多精彩内容