내가 (정적되지 않음) 예 A 내부 클래스가있는 경우 : 내 말자바의 내부 클래스 - 외부 개체의 변수에 액세스 할 수
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");
}
}
: 내가 outerObject에 도달하고를 볼 수 innerObject과 함께하고 싶습니다 변수 myNumber. 만약 내가 B 클래스의 메소드를 사용하고 있다면 할 수 있습니다 ...하지만 내부에서 outerObj의 변수를 볼 수있는 모든 곳을 원합니다 .... 가능합니까? 이유가 없다면 ?
class B
{
private int getNum()
{
return myNumber;
}
private void setNum(int x)
{
myNumber = x;
}
}
그러나 이 b.myNumber
을 수행하여, B
의 인스턴스 b
에서 myNumber
에 액세스 할 수 없습니다 수
감사
'numb' 변수가 없습니다. 명확히하십시오. – MightyPork
@MightyPork 그는 아마'myNumber'를 의미합니다 ... –
예 myNumber를 유감스럽게 생각합니다 –