Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 이름 없이 클래스를 생성할 수 있습니까?

<시간/>

예, Anonymous 클래스를 사용하여 이름 없이 클래스를 만들 수 있습니다.

Anonymous 클래스는 이름이 없는 내부 클래스로, 클래스 자체가 생성될 때 인스턴스가 생성되며 이러한 클래스는 생성 시 일반 클래스와 다소 차이가 있습니다.

예시:

public class Anonymous {
   public void show() {}
   public static void main(String args[]) {
      Anonymous a = new Anonymous() {
         public void show() {
            System.out.println("Anonymous Class");
        }
     };
            a.show();
   }
}

출력

Anonymous Class