Nama : Achmad lmi Al Akbar
Kelas : 3 MIA
Mata Kuliah : Pemrograman Berbasis Objek
Abstract & Interface
Dalam pemrograman berorientasi objek abstract dan interface merupakan 2 tipe class java
yang berperan penting terutama dalam konsep abstraction. Dengan menggunakan Abstract
& Interface kita dapat membuat class yang berfungsi layaknya blueprint untuk membuat
class yang akan kita buat.
Abstract
Abstract memungkinkan kita membuat blueprint yang sudah memiliki sifat bawaan dari
setiap method yang akan di Override pada implementasinya.
Interface
Sama seperti abstract. Interface memungkinkan kita membuat blueprint akan tetapi tidak
memiliki sifat bawaan. Apabila method interface dipanggil maka Java akan secara default
melempar Exception berupa NotImplementedException