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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 顾玲玉 中级黑马   /  2013-5-29 14:36  /  1227 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 顾玲玉 于 2013-5-30 07:28 编辑

内部类是外部类的成员,是否可以为外部类定义子类,在子类中再定义一个内部类来重写其父类中的内部类?

评分

参与人数 1技术分 +1 收起 理由
曹睿翔 + 1 有思想!

查看全部评分

4 个回复

倒序浏览
内部类中的属性和方法,并不属于外部类。这个可以通过外部类访问内部类需要通过对象看出。
那么子类继承了这个外部类,他和这个内部类并没有直接的联系。至于你在子类中再写一个内部类来重写父类中内部类的方法。那么你需要用子类中的内部类继承父类中的内部类

评分

参与人数 1技术分 +1 收起 理由
曹睿翔 + 1 很给力!

查看全部评分

回复 使用道具 举报
其实我们使用内部类最重要的就是简化书写,假如你要在内部类在定义子类继承父类,是可以,但是很麻烦,内部类的内存原理是,在堆内存里开辟了空间,等程序执行完之后,因为没有栈内存的指向,所以就成了垃圾,提高了内存的效率。

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
如果问题已经解决,请把帖子的类型改为已经解决,如果不会解决请看我的个性签名。
回复 使用道具 举报
袁梦希 发表于 2013-5-29 17:10
如果问题已经解决,请把帖子的类型改为已经解决,如果不会解决请看我的个性签名。 ...

昨天下午上不了网,所以得到答案了,没有改帖子的类型
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马