【发布时间】:2015-12-04 07:07:21
【问题描述】:
非静态成员类的构造函数采用一个额外的隐藏参数,它是对直接封闭类的实例的引用。还有一个“新”的句法扩展。
在下面的代码中,
class K{
static class Ka{
static class Kb{
class Kc{
class Kd{
}
}
}
}
}
class Test{
K.Ka.Kb.Kc.Kd k = new K.Ka.Kb().new Kc().new Kd();
}
你能帮我理解Kb()在K.Ka.Kb().new Kc().new Kd()中的含义吗?我知道new Kc() 是必需的,如第一段所述。
【问题讨论】:
-
仅当您阅读this时才考虑
标签: java inner-classes nested-class