Có, chúng ta có thể tạo lớp không có tên bằng cách sử dụng Anonymous class (lớp ẩn danh).
Anonymous class là inner class không có tên, instance được tạo tại thời điểm tạo lớp, và các lớp này hơi khác với lớp bình thường về cách tạo.
Ví dụ:
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();
}
}
Kết quả
Anonymous Class