ใช่ เราสามารถสร้างคลาสที่ไม่มีชื่อได้โดยใช้คลาส 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