如果我有一个内部类(非静态)示例:
public class A {
int myNumber = 100;
class B {
}
public static void main(String[] args) {
A outerObj = new A();
B innerObj = outerObj.new B();
System.out.println("i want the access to the variable
myNumber by the innerObject");
}
}
我的意思是:
我想使用innerObject到达outerObject并查看变量myNumber。
我可以做到这一点,如果我在B类的方法中......但我希望到处都能看到内部的外部变形......它可能吗?
如果不是为什么? 答案 0 :(得分:1)
我认为你想要这样的东西:
class B
{
private int getNum()
{
return myNumber;
}
private void setNum(int x)
{
myNumber = x;
}
}
但是,无法通过myNumber
从B
b
的实例访问b.myNumber
。 Here's为什么。