Page 39 - e-modul pbo
P. 39

(4) Kita dapat mendefinisi method hanya sekali dan method tersebut dapat digunakan oleh
                        seluruh subclass.
                     (5) Sebuah subclass hanya perlu mengimplementasikan perbedaan antara dirinya sendiri
                        dan parent-nya (super-classnya).

                    b.  Contoh Pewarisan
                        Listing Program :
                         class Burung

                         // yang dijadikan super-class
                         public abstract class Burung{
                           // method abstract
                         public abstract void suara();
                           // method non-abstract yang akan dioverride
                         public void bisaTerbang(){
                         System.out.println("bisa Terbang donk!!");
                         }
                         }

                        Listing program membuat interface :

                         interface Pernafasan

                         interface Pernafasan {
                            // method yang akan di implementasikan
                           void bernafasLewat();
                         }

                        Listing Program :
                        Class Bebek

                         class Bebek
                         //sub-class pertama
                         public class bebek extends Burung implements Pernafasan{
                           //meng-override method bisaTerbang() dari kelas Burung
                         @Override
                         public void bisaTerbang() {
                         System.out.println("ups , cuma berjalan !");
                         }
                           // meng-implements method suara() dari kelas burung
                         public void suara() {
                         System.out.println("kowek-kowek");
                         }
                           //mengimplements method bernafasLewat dari interfacePernafasan
                         public void bernafasLewat() {
                         System.out.println("lewat paru-paru");
                         }
                         }









                                                          Pemrograman Berorientasi Objek Kelas XI – Semester 2   34
   34   35   36   37   38   39   40   41   42   43   44