导航栏菜单

[登录]

备案域名交易

老域名购买,已备案域名出售,已备案过期域名查询,老域名注册,已备案域名抢注,老域名转让,万网已备案域名,九江网站建设

« 上一篇下一篇 »

继承内部类

由于内部类的构造函数必须连到宿主对象reference上面,因此当你要继承内部类的时候,事情就点复杂了。难就难在,这里有一个指向宿主类对象的秘密的reference要进行初始化,而在派生类看来,它已经没有默认对象可连了。答案就是,使用一种专用的语法来明确地建立这种关系。继承只是内部类,而不是它的宿主类,但是等到要创建构造函数的时候,默认的构造函数玩不转了,你必须传给它宿主类对象的reference。此外,你还必须在构造函数里面使用一种语句,这样才能提供那个必须的reference,而程序也才能编译通过。

假设你创建了一个内部类,然后又继承了它的宿主类,并且重新定义了那个内部类,那又会有什么结果呢?也就是说,可不可以把内部类彻底地覆写一遍?看上去这像是一种非常前卫的思想,但是像覆写宿主类的方法那样去覆写内部类,是不会有什么实际效果的。编译器会自动生成一个默认的构造函数,而它又会调用积累的默认构造函数。可能你会认为,由于创建的是Big,因此应该调用覆写后的Yolk,但是程序告诉我们,事实并非如此。当你继承宿主类的时候,内部类的戏法就到此为止了。这两个内部类是相互对立的两个实体,它们都有自己的名字空间。

Powered By 备案域名交易 .Theme By 备案域名 Copyright www.jxpxw.com.cn. Some Rights Reserved.

最近发表
网站分类
搜索
Tags列表