Assalamualaikum wr.wb
Tulisan ini di tulis dengan tujuan menyelesaikan TA8 praktikum Algoritma Pemograman Lanjut. tulisan ini berdasarakan apa yang telah dosen saya sampaikan.
Langsung aja yuuukkk...
Abstract dan Interface merupakan bentuk khusus
inherintance
ABSTRACT
Abstract
class didefinisikan sebagai class yang tidak bisa digunakan untuk membuat
object.
- Bagaimana agar method harus di override oleh subclass? Jawabanya adalah dengan membentuk abstract class
- Bagaimana cara memungkinkan terjadinya multiple inherintance? Jawabanya dengan mengunakan interface
- override memberikan logika berbeda di subclass
-
Abstract class berfungsi menyimpan abstract method
- Abstract method harus dituliskan pada abstract class
- Hanya class abstract yang memiliki method abstract
- Method abstract harus di-override oleh subclass
- Method abstract tidak memiliki body method
Syarat abstract method
- Tidak memiliki body method atau logika pemograman
- Harus dituliskan di abstract class
Abstract class tidak bisa dibentuk objek walaupun
memiliki konstruktor
Kontruktor pada abstract class diturunkan ke
kelasnya.
INTERFACE
- Setiap sifat yang dimiliki interface harus di override oleh subclass
- Setiap method dari interface tidak memiliki logika atau body method
- Interface adalah prototype kelas yang berisi definisi konstanta dan deklarasi method
- Interface digunakan untuk menyatakan spefisikasi fungsional beberapa kelas secara umum.
- Interface digunakan pada sebuah class dengan menggunakan kata kunci implements
- Class yang mengimplements interface, harus mengoverride setiap method yang ada dalam interface tersebut.
Tidak ada komentar:
Posting Komentar