Selasa, 15 Oktober 2013

Inheritance Dalam Java

Inheritance adalah salah satu konsep utama dalam Pemrograman Berorientasi Objek. Inheritance memperbolehkan penggunaan kembali kode-kode yang ada pada Base Class nya untuk diturunkan pada Derived Class. Inheritance = Pewarisan , Mewariskan objek yang dimiliki ke pada objek yang diturunkan , bersifatmenyeluruh.Inheritance adalah pewarisan sifat dari superclass ke subclass, yang mewarisi attribute dan method yang masih sejenis beserta attribute dan method tambahan yang merupakan sifat khusus subclass. Misalnya class sapi adalah hewan bertulang belakang / vertebrata yang merupakan mamalia pemakan tumbuhan / herbivora. 

Keuntungan dari inheritance adalah programmer dapat menggunakan coding dari superclass yang nantinyan digunakan secara berulang ulang pada subclass tanpa harus menulisnya berulang kali juga.

Inheritance ini diawali dengan mendefinisikan superclass, dari itu dapat membuat object yang berdasarkan superclassnya. Sehingga akan terbentuk subclass yang mana setiab object subclass dapat mengakses semua data dan program yang dimiliki superclass.

Inheritance (pewarisan) adalah proses pembentukan satu class baru dari class lainnya.Dengan memanfaatkan inheritance kode yang kita buat bisa digunakan lagi pada aplikasi lain maupun pada aplikasi itu sendiri, sehingga kita tidak perlu susuah2 menuliskan lagi.Class baru disebut Derived Class sedangkan class awal disebut Based Class.

Contoh program Inheritance di csharp
1. Kelas yang mewarirkan biasa di sebut super class / class induk.
2. Kelas yang diwariskan biasa di sebut sub class / kelas anak.

Secara lebih singkat begini : A sebagai Ayah memiliki Anak bernama B , A berkulit Hitam maka B akan berkulit Hitam jg . Ini merupakan inheritance terhadap A kepada B , dan inheritance bukan hanya dapat 1x diwariskan , tetapi dapat lebih dari 1x. seperti berikut : A sebagai Ayah memiliki Anak bernama B , A berkulit Hitam maka B akan berkulit Hitam jg . dan B pun memiliki anak C maka C pun akan berkulit hitam

Keuntungan dari inheritance :
1. Tidak perlu mendefinisikan Variabel Bila membutuhkan , Cukup menurunkan dari class induk.
2. Memudahkan dan Mempercepat pemprogramman , mengurangi Code.
Contoh Program Dalam 3 Bahasa :

1. Lingkaran















2. Tabung
















3. Main

















Output


Template by : kendhin rahmattriyanto.blogspot.com