수색…


소개

메서드 내에서 생성 된 클래스는 java의 로컬 내부 클래스라고합니다. 로컬 내부 클래스의 메소드를 호출하려면 메소드 내부에서이 클래스를 인스턴스화해야합니다.

로컬 내부 클래스

public class localInner1{  
 private int data=30;//instance variable  
 void display(){  
  class Local{  
   void msg(){System.out.println(data);}  
  }  
  Local l=new Local();  
  l.msg();  
 }  
 public static void main(String args[]){  
  localInner1 obj=new localInner1();  
  obj.display();  
 }  
}  


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow