"Chào, Amigo!"

"Như bạn đã biết, các lớp bên trong ẩn danh không thể có hàm tạo."

"Ừ. Nó không thuận tiện lắm. Người xây dựng thực sự quan trọng."

"Như người ta vẫn nói, không gì là không thể nếu bạn đủ muốn."

"Hãy nhớ rằng, các biến tĩnh không có hàm tạo tĩnh, nhưng có một trình khởi tạo tĩnh - khối tĩnh."

"Ừ, tôi nhớ rồi."

"Các lớp bên trong ẩn danh có cùng một trình khởi tạo, ngoại trừ nó không tĩnh."

Ví dụ
class Car
{
 public ArrayListcreatePoliceCars(int count)
 {
  ArrayList result = new ArrayList();

  for(int i = 0; i < count; i++)
  {
    final int number = i;
    result.add(new Car()
    {
      int policeNumber;
      {
        policeNumber = number;
      }
    });
  }
  return result;
 }
}

"Lần này tôi đánh dấu mã lớp bên trong ẩn danh bằng màu đỏ và trình khởi tạo của nó (thực tế là hàm tạo của nó) bằng màu tím. 'Trình tạo' có phần thân, nhưng không có chữ ký phương thức:"

Kỳ vọng Thực tế
class Car
{
int policeNumber;
 Car(){
  policeNumber = number;
 }
}
class Car
{
int policeNumber;
{
policeNumber = number;
}
}

"Bạn có thể khai báo các biến bên trong một lớp như vậy và khởi tạo chúng trong trình khởi tạo."

"Tuyệt vời, giờ đây họ đã có ít hạn chế hơn rất nhiều."

"Với điều đó, chúng ta đang làm quen với các lớp học bên trong. Tôi hy vọng bạn thích nó."

"Rất nhiều. Những bài học từ Kim, Rishi, và đặc biệt là bạn, Ellie, đơn giản là đỉnh cao."

"Thật là một người nói chuyện ngọt ngào! Tiếp tục đi ..."