Có, chúng ta có thể tạo một lớp không có tên bằng cách sử dụng lớp Ẩn danh.
Lớp ẩn danh là lớp bên trong không có tên và thể hiện của nó được tạo tại thời điểm tạo chính lớp đó và các lớp này hơi khác với các lớp bình thường trong quá trình tạo nó.
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(); } }
Đầu ra
Anonymous Class