1. Overriding method adalah suatu keadaan dimana method pada subclass menolak method pada parent class-nya. Cirinya adalah : - Nama method sama - Daftar parameter sama - Return type sama 2. Overloading method adalah suatu keadaan beberapa method memiliki nama yang sama tetapi fungsinya berbeda Ciri adalah: - Nama method sama - Daftar parameter harus berbeda - Return type boleh sama, boleh berbeda 3. Overloading constructors adalah mendefinisikan beberapa constructors dalam satu class.