匿名内部类

zhushican | 建站教程 | 2014年8月14日

方法将返回值的创建与表示这个返回值的类的定义,结合在了一起。此外这个类是匿名的,它没有名字。更糟糕的是,看上去你创建的是一个contents对象。但是,等你看到分号的时候,你就会说,“慢,我是不是漏过了类的定义”。这种奇怪的语法所要表达的意思是:创建一个继承的匿名类的对象。New语句所返回的reference会自动的上传到contents。

这个匿名内部类是通过默认构造函数来创建contents的。如果基类所需要的是一个带参数的构造函数的话,那又该怎么做?匿名类最后的分号并不表示类的正文的技术。相反,它的意思是,这个包含匿名类的表达式结束了。因此,这个分号的作用同它在其它的地方的作用是完全相同。你也可以在定义匿名类的数据成员的时候进行初始化。

[阅读全文]
23次浏览 0条评论 匿名  内部  
回顶部