Postingan

Menampilkan postingan dari November, 2017

Abstract Class , Concrete Class dan Interface

Gambar
Apa itu Abstract Class ? Abstract class adalah suatu kelas yang didefinisikan dengan abstract. Dalam abstract kelas harus memiliki setidaknya satu buah abstract methode , dan abstract methode tersebut tidak memiliki body. Intinya sebuah kelas abstract nantinya dijadikan sebagai super class, sementara subclass harus mendifinisikan kembali methode abstract yang terdapat pada kelas abstract sekaligus dengan implementasinya. Perlu diingat juga bahwa abstract kelas tidak dapat digunakan untuk membuat objek. Secara garis besar , dapat ditarik kesimpulan bahwa Abstract class memiliki ciri-ciri :  Mendifinisikan kelas yang bersifat abstract  Tidak dapat digunakan untuk membuat objek  Harus memiliki minimal 1 methode  abstract  Digunakan sebagai base class untuk membuat concrete class  Dibentuk dengan menggunakan kata kunci abstract pada saat definisi class  Akan selalu menjadi super class / kelas tertinggi dari subclass – subclass nya. Kapan Abstract kelas digunakan...
Inheritance  Inheritance (Pewarisan ) dalam  Pemrograman  Berorientasi  Objek (PBO)  dapat dikatakan   suatu   kondisi  dimana  sebuah  objek  memiliki  objek  turunan.  Dengan   konsep  Inheritance  sebuah  class  dapat  memiliki  class turunan. Suatu class yang mempunyai class turunan dinamakan parent class atau base class. Sedangkan class turunan  itu  sendiri seringkali disebut subclass  atau  child class. Suatu subclass dapat mewarisi  apa-apa  yang dipunyai  oleh  parent  class. Istilah–istilah dalam Inheritance : a. Extends ,adalah kata kunci agar sebuah class menjadi subclass ( child class ). b. Superclass ,menunjukkan bahwa sebuah class adalah parent class dari child class. c. Subclass ,adalah child class / kelas anak yang merupakan turunan dari parent class d. Keyword super ,untukmemanggil konstuktor dari superclass at...