Interface
Pemrograman
Berorientasi Objek
Pradita Maulidya E.
ABSTRACT
Dalam java, abstract diimplementasikan menggunakan abstract class
Abstract class menangkap karakteristik umum dari sub class, dan didalamnya bisa mengandung
abstract method atau non-abstract
Abstract class tidak bisa dipakai untuk sub class, tetapi hanya bisa menjadi SUPER CLASS oleh sub
class-nya
SUB CLASS
Overriding method
Abstract method
Instance of class
Method BasicInfo() adalah method yang
memiliki isi nilai default dan dijalankan
di masing-masing sub-class
SUPER CLASS
SUB CLASS
Catatan Penting!
Abstract method
Overriding method
Instance of Class
• Jika anda memiliki beberapa kelas terkait yang • Ketika Anda ingin menggunakan konsep
perlu berbagi baris kode bersama abstraksi murni
• Ketika anda ingin menentukan non-static atau • Jika Anda ingin menggunakan pewarisan
non-final fields berganda, yaitu implementasikan lebih dari
• Ketika ada metode yang memerlukan satu Interface
perubahan akses selain publik (seperti • Saat Anda ingin menentukan perilaku tipe
protected atau private data tertentu, tetapi tidak peduli siapa yang
mengimplementasikan perilakunya.
TUGAS MINGGU KE -13