当前位置: 技术问答>java相关
new Inner(){ }这个匿名类是不是就是指Inner类的一个匿名子类?
来源: 互联网 发布时间:2015-03-25
本文导语: | new Inner("xxx") { } 这就是说在创建Inner类的一个匿名子类,任何一个类如果没有定一个constructor的话,系统会自动加上default constructor,而且任何一个constructor都存在一句话叫做:super()或者super(...),如果你...
|
new Inner("xxx") { } 这就是说在创建Inner类的一个匿名子类,任何一个类如果没有定一个constructor的话,系统会自动加上default constructor,而且任何一个constructor都存在一句话叫做:super()或者super(...),如果你自己没有写的话,系统会自动添加前者,对于匿名类,系统会自动根据创建的方式确定调用super() 还是 super(...)。
这样解释可以了吗?
这样解释可以了吗?