Page 63 - E-MODUL PEMROGRAMAN BERORIENTASI OBJEK
P. 63
4) Abstraksi
Abstract class merupakan class yang berposisi paling tinggi pada hierarki class. Class
ini digunakan sebagai basis untuk penurunan class lainnya. Abstract class tidak dapat
diinstansiasikan secara langsung menjadi object. Seuatu abstract class bisa
mengandung method konkret atau method abstract.
Abstract method merupakan method yang tidak berbadan method, hanya berupa nama
method dan parameter input method. Ketika suatu abstract class diturunkan atau di
exstends, subclass harus mengimplementasikan semua method abstract, subclass harus
dideklarasikan sebagai abstract class juga.
Berikut contoh class yang menggunakan abstraksi
• Buat nama class “makhlukhidup” dan tulis sintak dibawah
• kemudian buat class lain dengan nama “manusia”
• Hal yang harus diperhatikan ketika membuat class yang bersifat abstract adalah
implementasi semua method yang bersifat abstract pada class turunannya. Selain itu,
perlu dicatat juga bahwa class abstract yang telah dibuat tidak dapat diinstansiasi
menjadi sebuah object. Artinya, class abstract ini hanya digunakan sebagai class
penurunan sifat untuk beberapa subclass yang lain.
58