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