Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

เป็นไปได้ไหมที่จะสร้างคลาสโดยไม่มีชื่อใน Java

ใช่ เราสามารถสร้างคลาสโดยไม่มีชื่อได้โดยใช้ Anonymous class

Anonymous class คือ inner class ที่ไม่มีชื่อ และอินสแตนซ์ของมันถูกสร้างในขณะที่สร้างคลาสเอง และคลาสเหล่านี้แตกต่างจากคลาสทั่วไปในการสร้าง

ตัวอย่าง:

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