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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ZHAOWEI 中级黑马   /  2014-5-16 23:56  /  1610 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 ZHAOWEI 于 2014-5-18 22:11 编辑

person p2 = new Girl();//是用person类创建了一个Girl实体,还是用Girl类创建了一个person的实体?

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

4 个回复

倒序浏览
这叫多态,好好看看视频
1,多态的体现
父类的引用指向了自己的子类对象。
父类的引用也可以接收自己的子类对象。
2,多态的前提
必须是类与类之间有关系。要么继承,要么实现。
通常还有一个前提:存在覆盖。
3,多态的好处
多态的出现大大的提高程序的扩展性。
4,多态的弊端

提高了扩展性,但是只能使用父类的引用访问父类中的成员。


评分

参与人数 1技术分 +1 收起 理由
李小然 + 1 赞一个!

查看全部评分

回复 使用道具 举报 2 0
人是一个父类      男孩 或者是女孩的子类,继承人这个类,  然而女孩类创建了一个女孩对象,就是Girl  c=new Girl(); 是子类创建了一个实体,然而父类引用指向之类对象
回复 使用道具 举报
多态是java的基本特征,但是想深入还得多敲代码
回复 使用道具 举报
这是多态,子类引用引用父类对象,就是用子类创建对象,赋值给父类
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马