A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiaoxiaofeng 中级黑马   /  2014-8-5 08:15  /  731 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

什么是多态?多态的表现形式。实现多态的好处有哪些?以及多态的前提?

4 个回复

倒序浏览
多态理解(武侠版)
http://bbs.itheima.com/thread-134671-1-1.html
(出处: 黑马程序员IT技术论坛)
这是我的理解!
回复 使用道具 举报
多态性是指允许不同类的对象对同一消息作出响应。态也是java的一个很重要的部分,就是一个方法名可以用多次,具体根据参数的不同来分辨你调用哪个方法。多态分为两种:通用的多态和特定的多态。两者的区别是前者对工作的类型不加限制,允许对不同类型的值执行相同的代码;后者只对有限数量的类型有效,而且对不同类型的值可能要执行不同的代码。
通用的多态又分为参数多态(parametric)和包含多态(inclusion);特定的多态分为过载多态(overloading)和强制多态(coercion)。
回复 使用道具 举报
体现是:父类引用或接口的引用指向子类。
好处是:这样可以使同一个引用可以指向多种对象,提高了拓展性。
前提是:必须要有继承关系。
回复 使用道具 举报
多态:同一个对象在不同时刻表现出来的不同状态
多态的前提:1)要有继承或者实现关系。2)要有方法的重写。3)要有父类(或者父接口)引用指向子类对象。
多态的好处:1)维护性。2)扩展性。
多态的表现形式:1)具体类多态。2)抽象类多态。3)接口多态
         
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马