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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ma464526717 中级黑马   /  2016-1-28 14:19  /  583 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多态的前提是什么?

6 个回复

倒序浏览
1.有继承关系     2.有方法重写       3.父类引用指向子类对象

评分

参与人数 1黑马币 +1 收起 理由
洋葱头头 + 1

查看全部评分

回复 使用道具 举报
后边用到的很多,比较抽象。这部分内容可要好好学习啊
回复 使用道具 举报
多态的前提是有继承关系,或者实现关系
回复 使用道具 举报
谁的苍茫 发表于 2016-1-28 22:37
多态的前提是有继承关系,或者实现关系

前提不用有实现关系
回复 使用道具 举报
如果没有继承关系的时候就需要有实现关系,我说的是或者
回复 使用道具 举报
多态性举例: 猫是一个实体,是一个猫类型,因为有了继承,是动物中的一种,把这个实体称之为动物也可以,所以它具备了两种形态,猫和动物。这便是体现了多态性。  多态的好处: 提高了代码的扩展性,有了多态,前期设计好的内容可以使用后期出现的子类内容,对于指挥对象做事情这件事情,如果对象很多,指挥起来很麻烦,抽取对象的共性类型,对该类型的事物进行指挥就会变的很简单。  多态的前提: 必须要有关系:继承、实现。  必须有覆盖的操作。  多态的弊端:前期的程序虽然可以使用后期出现的子类内容,但是只能使用子类覆盖父类中的内容,不能使用子类中的特有内容。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马