Anda di halaman 1dari 1

1. Class Anonymous adalah class yang tidak memiliki nama.

Biasanya dibuat hanya


untuk sekali pakai saja. Pada dasarnya class anonymous sama seperti class biasa.
yang membedakan adalah tujuan ia dibuat. Biasanya class anonymous dibuat
untuk mengimplementasikan interface dan class abstrak secara langsung.

2. Perbedaan singkat antara Anonymous class dan Inner class dalam Java adalah:

Anonymous Class:

1. Kelas tanpa nama.


2. Dideklarasikan dan diinstansiasi pada saat bersamaan.
3. Biasanya digunakan untuk mengganti atau mengimplementasikan
metode dalam antarmuka atau kelas abstrak.
4. Tidak memiliki nama kelas yang dapat digunakan kembali.

Inner Class:

1. Kelas yang dideklarasikan di dalam kelas lain.


2. Memiliki nama kelas yang dapat digunakan untuk membuat instansi.
3. Digunakan untuk pengorganisasian kode yang lebih terstruktur dan dapat
mengakses variabel dan metode dari kelas luar.

Anda mungkin juga menyukai