Java 基础 关于内部类的小问题 大神来解释下哇

qq_36259620 2016-09-27 11:34:54
public class Test {

/**构造方法*/
Test(){
this(new A()); //这行报错
}
Test (A a){

}

/**内部类 */
class A{}
}

错误信息:No enclosing instance of type Test is available due to some intermediate constructor invocation
中文意思:由于某些中间构造函数调用,没有类型测试的封闭实例可用
...全文
268 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
soton_dolphin 2016-09-28
  • 打赏
  • 举报
回复
内部类依存于外部类的实例。怎么可能用内部类去构造外部类??逻辑很混乱啊
昆仑虎 2016-09-28
  • 打赏
  • 举报
回复
两个构造方法合成一个。 Test(){ A a = new A(); //后面可以用a了 }

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧