Anonymous inner class adalah suatu inner class yang dideklarasikan tanpa nama kelas.
· Anonymous inner class pasti adalah salah satu dari 2 hal berikut :
1. Subclass dari suatu class yang telah dideklarasikan
2. Kelas implementasi dari suatu interface
· Suatu anonymous inner class tidak dapat secara bersamaan menjadi
subclass dari class yang telah dideklarasikan dan juga sebagai kelas implementasi
dari suatu interface.
· Tujuan utama dari anonymous inner class adalah mengoverride satu
atau lebih method dari super classnya atau mengimplement semua method
dari suatu interface.
abstract class itu adalah class yang hanya berisi metode atau interface
yang dideklarasikan. Implementasinya di luar dari class itu. Hampir sama
seperti interface, tapi interface bukan termasuk abstract class.
contoh :
abstract class ClassKu{
public void method1();
}
untuk buat instance dari ClassKu kita harus buat class turunannya dulu yang mengimplementasi method1 seperti ini:
public class AnakClassKu extends ClassKu{
public void method1(){
System.out.println("Method 1 choy");
}
}