黑马程序员技术交流社区

标题: 父类内部类??? [打印本页]

作者: 明天,你好    时间: 2013-5-15 02:14
标题: 父类内部类???
某外部类中有一个内部类,是否可以定义外部类的子类,在子类中在定义一个内部类重写其父类中的内部类?
作者: 黑马-雷钊    时间: 2013-5-15 02:19
我真的晕了,差2个金币。:dizzy:
作者: 逸盏清茶    时间: 2013-5-15 03:51
没听过类还可以重写的。 现实生活中如果有个人 你还能把原来的人给覆盖么 。  
作者: SOAR    时间: 2013-5-15 07:57
只能重写父类中公开的那些方法,内部类属于它所在的外部类的隐私,这是不被允许的。
作者: 乎¤_¤乎    时间: 2013-5-15 08:31
楼主真有想象力,重写只是针对方法  如果在子类中在定义一个内部类,那这个内部类就是这个子类的,而要使用内部类前面就要加上外部类.
作者: 杨修    时间: 2013-5-15 10:54
1,内部类从的意义上来说,内部类的定义也是体现封装的一种形式,他把需要的东西封装在类里面,
但是,因为内部类也是外部类的一个成员,所以给很多人造成一种假象,就是内部类也能被重写,
没错,内部类里面的方法都是能被重写的,而且重写也是针对于函数而言,但是内部类是类中的一种
特殊成员,他不同于函数这类成员,不能被重写;也不同于Field,不能被重新赋值。
2,不管在不在继承中,内部类都不能被重写。只能用于基本操作。
作者: 符立波    时间: 2013-5-15 13:18
不可以的,两个内部类的名称没法统一,何来覆盖啊?
作者: 王靖远    时间: 2013-5-15 15:04
杨修 发表于 2013-5-15 10:54
1,内部类从的意义上来说,内部类的定义也是体现封装的一种形式,他把需要的东西封装在类里面,
但是,因为 ...

言简意赅。受教了。
作者: Sword    时间: 2013-5-21 09:48
如果问题未解决,请继续追问,如果问题解决了,请点击你的帖子下面的"编辑"重新编辑帖子,将分类改为“已解决”,谢谢合作!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2