คลาสภายในที่ไม่ระบุชื่อคือคลาสที่ไม่มีชื่อ เราจะกำหนดโดยตรงที่บรรทัดการสร้างอินสแตนซ์
ตัวอย่าง
ในโปรแกรมต่อไปนี้ เรากำลังใช้เมธอด toString() ของอินเทอร์เฟซ TutorialsPoint โดยใช้คลาสภายในที่ไม่ระบุชื่อและพิมพ์ค่าที่ส่งคืน
interface TutorialsPoint{
public String toString();
}
public class Main implements TutorialsPoint {
public static void main(String[] args) {
System.out.print(new TutorialsPoint() {
public String toString() {
return "Welcome to Tutorials Point";
}
});
}
} ผลลัพธ์:
Welcome to Tutorials Point