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 :
Semoga apa yang saya jelaskan di
sini dapat di mengerti dan di pelajari tentang konsep Object Oriented Project
Inheritance.