我有一个包含3个嵌套类的类。我正在寻找一种进入一个领域的方法
嵌套类。
public class NestedClasses {
class Outer {
class InnerOne {
int item1;
int item2;
}
class InnerTwo {
int item1;
int item2;
}
}
//get access to item1 inside InnerOne
如何访问InnerOne中的item1来为其赋值?
我试过了:
Outer.InnerOne test = new Outer.InnerOne();
x.item1 = 5;
但第一行无效。
我究竟做错了什么?
最佳答案
您必须实例化每个类
NestedClasses nested = new NestedClasses();
Outer outer = nested.new Outer();
Outer.InnerOne inner = outer.new InnerOne();
inner.item1 = 5;
关于java - 在Java中访问嵌套类的字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26577976/