Abstract Class
Abstract Class
Pernah liat lukisan Abstract gak sob? Kayak gambar dibawah ni….
Abstract adalah sesuatu yang tidak berbentuk ataupun berwujud (sumber : alkitab.sabda.org).
Nah…
Di JAVA, juga ada lho yang namanya Abstract…yaitu ABSTRACT CLASS dan ABSTRACT METHOD…
Abstract Class :
Class yang terletak pada posisi tertinggi dari struktur class dan dipakai sebagai acuan bagi class
turunan
Biasanya abstract class hanya menyimpan variable² umum dan abstract method *
Abstract Class ini juga punya aturan² lho, gak sekedar asal nulis aja..yakni :
1. Kalau suatu Class didalamnya ada abstract method, otomatis dia harus jadi Abstract Class, tapi
kalau suatu Class tidak memiliki abstract method, juga bias dijadiin abstract class..
2. Abstract Class juga tidak dapat di instansikan (dibuat jadi sebuah objek baru) tapi HARUS diturunkan
*) Abstract Method :
Method yang di deklarasikan tanpa body method (tanpa isi source code)
Keyword “FINAL”
Final = Akhir
Jadi, apabila Class atau Method kita beri keyword FINAL maka Class atau Method tersebut tidak bisa di
turunkan lagi…
Catatan :
Abstract Class/Abstract Method, tdk dpt diberi keyword FINAL… Kenapa Hayooo….?
Latihan…
Coba kalian buat Class² seperti Tugas Praktikum minggu lalu (Bangun2D, Lingkaran, Silinder)
Dan tentukan mana yang akan jadi Abstract Class, Abstract Method dan FINAL Class….
NB : bwt yg lupa, bisa buka data minggu lalu, atau Tanya ke teman2 terdekat.. ^^
NEXT…
Kalau ada pertanyaan, bisa Tanya ke KO-ASS² terdekat..
Terima Kasih
Valent_Roby (CVR)
Franstia_Wira (CFS)