4
A
回答
3
为了实例C
,你需要的B
一个封闭的实例,这反过来将需要的A
一个封闭的实例。
A someA = new A();
B someB = a.new B();
C someC = b.new C();
2
像这样的事情应该去做
A.B.C c = new A().new B().new C();
您可以连接新的()行,如果你想。
1
您可以像这样实例化。
A a = new A();
A.B b = a.new B();
A.B.C c = b.new C();
该工程..
public class InnerClassTest1 {
public static void main(String[] args) {
A a = new A();
A.B b = a.new B();
A.B.C c = b.new C();
c.setValue(100);
System.out.println("Innermost value " + c.getValue());
}
}
class A {
class B {
class C {
int value;
public int getValue() {
return value;
}
public void setValue(int value) {
this.value = value;
}
}
}
}
0
如果没有在功能上依赖于类嵌套,即class C
并不是指方法和/或class B
或class A
领域,那么你可以让内类静态。
class A {
static class B {
static class C {
...
}
}
}
然后你可以从你喜欢的地方创建它们:
A.B.C c = new A.B.C();
相关问题
- 1. Java的嵌套接口和内部类
- 2. 嵌套类,内部类
- 3. 嵌套类VS静态内部类
- 4. 嵌套两个主类的内部类
- 5. Java嵌套类
- 6. Scala的内部类和Java的内部/嵌套类有什么区别?
- 7. Java - 寻找例子比较嵌套类与匿名内部类
- 8. WCF中的嵌套/内部类?
- 9. Java的嵌套类
- 10. Java:嵌套方法本地内部类和可访问性
- 11. 嵌套Java内部类超过一个级别是否合理?
- 12. Java中的嵌套数据结构(内部类)
- 13. 嵌套类:从内部类访问外部类的方法
- 14. 通过反射检索内部嵌套类的内部成员
- 15. 从外部类访问嵌套的内部类结构
- 16. 内部类访问外部类嵌套枚举
- 17. SQL嵌套内部连接
- 18. 嵌套的部分类
- 19. Java:在嵌套参数化类型中获取内部类型(反射)
- 20. 嵌套类的Java返回
- 21. Java:关于嵌套类
- 22. java中的嵌套类
- 23. Java嵌套类函数
- 24. Java方法在嵌套类
- 25. Java嵌套类问题
- 26. Jython和Java嵌套类
- 27. Java:限制嵌套类?
- 28. 嵌套矩阵内ReportViewer类
- 29. 嵌套的C#类 - 从内部调用外部方法
- 30. Ruby on Rails OOP - 我知道嵌套/内部类,嵌套'记录'怎么样?