KONSEP INHERITANCE
Ø Inheritance
(pewarisan ) adalah kemampuan suatu objeck atau kelas untuk mewariskan
sifat-sifat yang terdapat di dalammnya ke kelas turunannya. Inheritance
merupakan suatu mekanisme yang memungkinkan seorang pemrograman menciptakan
kelas baru berdasarkan kelas yang sudah tersedia. Kelas dasar/Kelas induk
mewarisi semua metode dan variable instant, namun kelas turunan dapat
menambahkan metode baru atau variabel instan baru tersendiri .
Ø Konsep Inheritance ini mengadobsi dunia rill dimana
suatu objeck dapat mempunyai objeck
turunan. Suatu class yang memiliki class turunan dinamakan parent class,
sedangkan class turunan itu sendiri dinamakan dengan subclass atau child class.
Suatu subclass dapat mewarisi apa yang dipunyai oleh parent classnya, sehingga
member classnya terdiri dari apa-apa yang dia punyai dan apa-apa yang dia
warisi dari parent classnya.
Ø Di dalam java, untuk mendeklerasikkan suatu class
sebagai subclass dilakukan dengan cara menambahkan kata kunci extends setelah
deklerasi nama class, kemudian diikuti dengan nama parent classsnya. Kata kunci
extends tersebut memberitahu kompiler java bahwa kita ingin melakukan perluasan
class. Deklarasinya adalah :
Public
class B extends S {
..................................................................................
}
Ini memberitahu kompiler java bahwa kita igin
meng-extends classA ke class B.dengan
kata kata lain, class B adalah
Class turunan dari class A dan class A adalah parent
class B
Ø Kata kunci super dipakai untuk merujuk member pada
parent class.Format penuliasannya adalah
:
Super.data_member merujuk pada data
member pada parent class
Super.functionmember() merujuk pada function
member parent class
Super() merujuk pada construktor pada
parent class
Java adalah
salah satu bahasa berbasis objek tapi tidak murni berbasis objek.
Ada Empat konsep dalam Object-oriented Programming dengan Java :
Ada Empat konsep dalam Object-oriented Programming dengan Java :
1. Inheritance
2. Polymorphism
3. Encapsulation
4. Abstraction (juga di kenal sebagai DATA
Abstraction)
Tetapi
sebelumnya kita seharusnya memahami konsep Class &Object
§
Object
Objetcs
adalah dasar runtime (periode selama program komputer melakukan eksekusi)
entitas dalam sistem berorientasi objek. Ini adalah entitas dunia nyata &
bundel negara terkait dan perilaku. Objek juga dikenal sebagai contoh class. Kita dapat mengakses member classmenggunakan objeknya.
§
Class
Suatu class adalah prototipe dari objek
yang diciptakan. Seluruh himpunan data dan kode sebuah objek dapat dibuat tipe
data pengguna yang didefinisikan dengan bantuan Class. Infact objek
adalah variabel dari tipe class.
Inheritance
Inheritance adalah hubungan antara class dimana dalam satu class ada superclass atau class induk dari
class yang lain. Inheritance menunjuk pada properti dan behaviour yang
diterima dari nenek moyang dari class. Ini dikenal juga sebagai hubungan
“is-a”.
0 comments:
Post a Comment