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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 wangyafeng1990 于 2013-10-19 20:04 编辑

A a=new A();
B b=new B();
a=new B();

评分

参与人数 1黑马币 +3 收起 理由
李江 + 3 赞一个!

查看全部评分

4 个回复

倒序浏览
我的理解是:A应该是B的父类,a=new B();这句相当于是多态
回复 使用道具 举报
第一句: 创建了一个A类对象 把地址赋给变量a
第二句:创建了一个B类对象 把地址赋给变量b
第三局:创建了一个B类对象,把地址赋给变量a

回复 使用道具 举报
1: 如果A 是 B 的父类,则表现为父类的变量指向子类对象。
   
      那么父类的对象由于没有引用指向,时机合适自动释放

      a 和 b 会指向同一个对象

2: 如果AB 没有任何关系,变异失败

评分

参与人数 1黑马币 +4 收起 理由
wangyafeng1990 + 4 赞一个!

查看全部评分

回复 使用道具 举报 1 0

如果楼主已经解惑,请将帖子改为提问结束
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马