mendukung multiple inheritance atau ketika kelas harus mengadopsi beberapa perilaku yang tidak berhubungan. Interface lebih fleksibel karena memungkinkan satu kelas untuk mengimplementasikan beberapa interface, sehingga memudahkan penggabungan berbagai kemampuan tanpa terikat pada hierarki ... serta penggabungan atribut dan metode, abstract class memungkinkan pengembang untuk menciptakan kerangka kerja yang dapat digunakan kembali dan disesuaikan oleh subclass. Penggunaan abstract class sangat cocok ketika Anda ingin membuat hubungan hierarki yang jelas antara kelas-kelas, dengan
hierarki kelas
- Home
- hierarki kelas