Friday, 27 November 2015

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 :
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