외부 클래스가 있습니다. 또한 JPanel을 확장하는 개인 내부 클래스가 있습니다. 이것은 코드의 디자인입니다.java 내부 클래스 메소드 액세스
public class Outer{
private class Inner extends JPanel{
public void doSomeWork(){}
}
public Outer(){
Inner inner = new Inner();
inner.doSomeWork();
}
public static void main(String args[]){
Outer outer = new Outer();
}
}
외부 클래스의 내부 클래스의 doSomeWork() 메소드에 액세스 할 수 없습니다. 도와주세요. 당신은 내부의 객체를 만들고 그 변수에 액세스하는 방법을 여기에
당신은 무엇을 의미합니까 당신이 방법을 액세스 할 수 없습니다 ...인가? 컴파일러 오류 메시지가 표시됩니까? 그렇다면 귀하의 질문에 여기에 게시하십시오. –
[이것은 잘 컴파일됩니다] (http://ideone.com/G9SCSB). – dasblinkenlight
바깥 쪽 바깥 쪽 = 새 바깥 쪽(); Outer.Inner inner = outer.new Inner(); inner.doSomeWork(); – chuthan20