"Hai, Amigo!"

"Seperti yang anda sedia maklum, kelas dalaman tanpa nama tidak boleh mempunyai pembina."

"Ya. Ia tidak begitu mudah. ​​Pembina adalah sangat penting."

"Seperti kata pepatah, tiada yang mustahil jika anda mahukannya cukup buruk."

"Ingat, pembolehubah statik tidak mempunyai pembina statik, tetapi terdapat pemula statik - blok statik."

"Ya, saya ingat."

"Kelas dalaman tanpa nama mempunyai pemula yang sama, kecuali ia tidak statik."

Contoh
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;
 }
}

"Kali ini saya menyerlahkan kod kelas dalaman tanpa nama dalam warna merah, dan pemulanya (sebagai contoh, pembinanya) dalam warna ungu. 'Pembina' mempunyai badan, tetapi tiada tandatangan kaedah:"

Jangkaan Realiti
class Car
{
int policeNumber;
 Car(){
  policeNumber = number;
 }
}
class Car
{
int policeNumber;
{
policeNumber = number;
}
}

"Anda boleh mengisytiharkan pembolehubah di dalam kelas sedemikian dan memulakannya dalam pemula."

"Cemerlang, kini sekatannya jauh lebih sedikit."

"Dengan itu, kita akan mengenali kelas dalaman. Saya harap anda menyukainya."

"Banyak. Pengajaran daripada Kim, Rishi, dan terutamanya awak, Ellie, adalah sangat baik."

"Sweet cakap! Teruskan…"