Senin, 07 Januari 2019

Pemrograman Java 1 pertemuan 11


PENGERTIAN PEWARISAN (INHERITANCE)

Konsep inheritance ini mengadopsi dunia rill dimana suatu entitas/obyek dapat mempunyai entitas/obyek turunan.Dengan konsep inheritance, sebuah class dapat mempunyai class turunan.

Suatu class yang dapat mewariskan atribut dan method kepada class lain(Sub Class) serta membentuk class hirarki. Suatu Sub Class dapat mewarisi apa yang dipunyai oleh parent class.

Karena suatu subclass dapat mewarisi apa yang dipunyai oleh parent class nya, Maka member dari suatu subclass terdiri dari apa yang ia punyai dan juga apa yang ia warisi dari class parentnya.

Boleh dikatakan bahwa suatu subclass adalah tidak lain dan tidak bukan hanya memperluas (Extend) parent class-nya.
Contoh


Dari hirarki diatas dapat dilihat bahwa, Semakin kebawah,class akan semakin spesifik. Dengan memanfaatkan konsep pewarisan ini dalam pemrograman, maka hanya perlu mendefinisikan karakteristik yang lebih umum akan didapatkan dari class darimana ia diturunkan.
Deklarasi yang digunakan adalah dengan menambahkan kata kunci extends setelah deklarasi nama class, kemudian diikuti dengan nama parent classnya. Kata kunci extends tersebut memberitahu compiler java bahwa kita ingin melakukan perluasan class.
Contoh

Input Project Class.

Input Class Turunan dari Class Sepeda dengan menggunakan Extends


Input Main untuk menjalankan Project diatas.



Hasil Output Project diatas.




Sub class : digunakan untuk menunjukkan class anak atau turunan secara hirarkis dari super class.
Super class : digunakan untuk menunjukkan class induk secara hirarkis dari sub class (class anak).
Extends : digunakan untuk menunjukkan bahwa suatu class merupakan turunan dari class lain. Misal A extends B, berarti class A adalah turunan dari class B. A merupakan subclass, sedangkan B merupakan superclass.

Contoh lain.

 Input Project MATEMATIKA


Class turunan dari MatematikaCanggih



Input Main untuk Menjalankan Project di atas.



Hasil Output dari project di atas.









Tidak ada komentar:

Posting Komentar