Page 9 - e-modul pbo
P. 9

d. Pewarisan (Inheritance)
                            Merupakan  kelas  baru  yang  diciptakan  dari  sebuah  kelas  (kelas  induk),  dimana
                        kelas baru tersebut akan mewarisi semua atribut dan method yang dimiliki kelas induk.
                        Kelas  turunan  bisa  memiliki  atribut  dan  method  tambahan  yang  lain  sehingga  kelas
                        turunan  akan  menjadi  lebih  luas  daripada  kelas  induk.  Pada  bahasa  Java,  hanya
                        memungkinkan  untuk  melakukan  pewarisan  tunggal.  Hubungan  inheritance
                        digambarkan dengan panah segitiga ke atas (∆), dimana kelas induk digambarkan diatas
                        kelas turunan.

                    3. Deklarasi Pewarisan pada Program Java
                     a. Deklarasi Pewarisan
                              Di dalam Java untuk mendeklarasikan suatu class sebagai subclass cukup mudah,
                         yaitu  dengan  menambahkan  kata  kunci  extends  setelah  deklarasi  nama  class,
                         kemudian  diikuti  dengan  nama  parent  class-nya.  Kata  kunci  extends  tersebut
                         memberitahu kompiler Java bahwa kita ingin melakukan perluasan class.
                              Contoh  :  terdapat  beberapa  macam  software  dalam  dunia  komputer.  Misalnya
                         software untuk game, software untuk pengolahan data, software untuk anti virus dan
                         lainnya. Dari contoh tersebut, diketahui parent class adalah software, dan subclass
                         berupa  game,  pengolahan  data,  dan  antivirus.  Sehingga  jika  dituliskan  dengan
                         deklarasi pewarisan yaitu sebagai berikut.

                           class game
                           class game extends software
                           {
                                       //definisi kelas game
                           }

                     b. Membuat Program dengan Konsep Pewarisan
                              Jika  diketahui  parentclass  yaitu  kendaraan,  dan  subclass  berupa  motor  daan
                         mobil. Bagaimana kode program yang menggunakan konsep pewarisan contoh diatas?
                         Penerapan pewarisan dalam kode program dari contoh diatas sebagai berikut
                            class kendaraan2
                            package belajarjava;
                            public class kendaraan2 {
                               String Merek;
                               int Kecepatan;
                               String Jenis;
                              void Melaju (int Kecepatan) {
                                this.Kecepatan Kecepatan;
                                System.out.println("===== Melaju =====");
                                System.out.println("Kecepatan "+Kecepatan+" Km/Jam");
                              }
                            //membuat method untuk mengubah atau memberikan nilai mereknya void
                              setAtribut (String Merek, String Jenis) {
                                 this.Merek Merek;
                                 this. Jenis Jenis;
                            //get untuk mengambil nilai
                               String getMerek () {
                                 return Merek;
                            }

                              String getJanis(){
                                return Jenis;
                              }
                            }


                                                          Pemrograman Berorientasi Objek Kelas XI – Semester 2   4
   4   5   6   7   8   9   10   11   12   13   14