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");
}
}



