Jumat, 17 November 2017

Memahami Kosep Pewarisan (Inheritance)




Pada postingan kali ini tugas untuk  matakuliah OOP (Object Oriented Project) dimana membahas konsep pewarisan (Inheritance) pada JAVA. Sebelum membahas kita terlebih dahulu mengenal OOP (Object Oriented Project) .

PEMROGRAMAN BERORIENTASI OBJEK

Object Oriented Programming atau biasa disebut dengan Pemrograman Berorientasi Objek . Tingkat Bahasa Pemrograman, Paradigma pada pemrograman , Tool pemrograman. yang berorientasi objek didasari oleh istilah Objek (object) , Kelas (class), Pengkapsulan (encapsulation), Pewarisan (Inheritance),Constructor. Konsep lanjut Pemrograman Berorientasi Objek Polymorphisme (Overloading dan Overriding), package, Interface.

Object Oriented (berorientasi Object) merupakan salah satu teknik yang digunakan dalam Bahasa Pemrograman. Konsep ini di gunakan karna mempunyai kemudahan dalam mengembangkan aplikasi/program oleh programmer lain nantinya. Tentu anda akan mengenal tentang hal ini saat anda telah mengetahui apa itu OOP lebih lanjut, lalu konsep dasar yang dianutnya.

1.    Enkapsulasi
Suatu wadah untuk menjaga suatu program agar tidak dapat diakses sembarangan oleh program lain. Diwujudkan dalam bentuk “class” memiliki hak akses terhadap lingkungannya, hak akses ini biasanya disebut Access Modifier yang terdiri dari public, private, protected.
2.    Inheritance
Pewarisan. Yang artinya sebuah class yang mewarisi attribute dan method dari class lain dengan cara menggunakan Extends setelah deklarasi nama class kemudian diikuti dengan nama parent class-nya.
3.    Polymorism
Banyak bentuk. Berarti banyak bentuk disini yaitu kita dapat menimpa suatu method yang berasal dari parent class dimana object tersebut diturunkan.

PEWARISAN/PENURUNAN (INHERITANCE)

Karena kali ini kita akan membahas dan mempelajari serta melihat contoh nya. Pewarisan (Inheritance) yang artinya sebuah class yang mewarisi atribut dan method dari class lain dengan cara menggunakan Extends setelah deklarasi nama class kemudian diikuti dengan nama parent class-nya.


  •   Pewarisan (Inheritance) bersifat menyeluruh.
  •  Semua data dan method milik kelas asal/ kelas induk dapat di turunkan ke kelas baru/ kelas anak.
  • Kelas yang mewariskan bernama super class/ kelas induk.
  • Kelas yang di wariskan bernama subclasses/ kelas anak

Keuntungan Pewarisan

  • Tidak harus menyalin variabel dan method dari suatu kelas jika ingin menggunakannya kembali.
  •  Kemudahan mengatur kelas yang memiliki variabel dan method untuk semua subclasses/ kelas anak. Maka tidak perlu merubah pada subclasses/ kelas anak melainkan hanya pada super class/ kelas induk.


Di Java, cara membuat turunan dari sebuah kelas adalah dengan kata “extends”, misalnya anda punya Kelas “Bangundatar” lalu anda ingin memecah lagi menjadi yang lebih spesifik menjadi “persegi”, “bangunberaksi” maka cara membuatnya adalah :


SUPER CLASS / KELAS INDUK
 


SUB CLASSES / KELAS ANAK
 

CLASS MAIN
 

Semoga apa yang saya jelaskan di sini dapat di mengerti dan di pelajari tentang konsep Object Oriented Project Inheritance.

Memahami Kosep Pewarisan (Inheritance)

Pada postingan kali ini tugas untuk   matakuliah OOP (Object Oriented Project) dimana membahas konsep pewarisan (Inheritance) pada JA...