Page 6 - e-modul pbo
P. 6

BAB I PEWARISAN


               A. KOMPETENSI DASAR
                  3.5 Menerapkan konsep pewarisan
                  4.5 Membuat hubungan antara class dengan pola pewarisan

               B. INDIKATOR PENCAPAIAN
                  Mampu memahami dan menyajikan konsep dasar pewarisan.

               C. URAIAN MATERI

                  1. Konsep Pewarisan pada Java
                    a. Pengertian Pewarisan
                           Pewarisan (Inheritance) adalah salah satu konsep dasar pemrograman berorientasi
                      objek, dimana sebuah class dapat mewariskan atau menurunkan property, method, atau
                      data  yang  dimilikinya.  Konsep  inheritance  ini  mengadopsi  dunia  riil  dimana  suatu
                      entitas/obyek  dapat  mempunyai  entitas/obyek  turunan.  Dengan  konsep  inheritance,
                      sebuah  class  dapat  mempunyai  class  turunan.  Suatu  class  yang  mempunyai  class
                      turunan dinamakan induk class (superclass, parent class atau base class). Sedangkan
                      class turunan itu sendiri disebut subclass atau child class.













                                                 Gambar 1.1 Contoh konsep pewarisan


                      Sesuai dengan konsep pewarisan, dari gambar tersebut subclass dapat mewarisi apa-
                  apa yang dipunyai dari entitas induknya (super class). Karena suatu subclass dapat mewarisi
                  apa apa yang dipunyai oleh parent class-nya, maka member dari suatu subclass adalah terdiri
                  dari  apa-apa  yang  ia  punyai  dan  juga  apa-apa  yang  ia  warisi  dari  class  parent-nya.
                  Kesimpulannya, boleh dikatakan bahwa suatu subclass adalah tidak lain hanya memperluas
                  (extend) parent class-nya.

                      Dalam Java, semua class, termasuk class yang membangun Java API, adalah subclass
                  dari superclass Object. Contoh hirarki class diperlihatkan di bawah ini. Beberapa class di atas
                  class utama dalam hirarki class dikenal sebagai superclass. Sementara beberapa class di
                  bawah class pokok dalam hirarki class dikenal sebagai sub class dari class tersebut.








                                                          Pemrograman Berorientasi Objek Kelas XI – Semester 2   1
   1   2   3   4   5   6   7   8   9   10   11