Jumat, 10 Juni 2011


BAB II
PEMBAHASAN

I.             Teori
Semua class dalam Java, termasuk class yang membangun Java API, merupakan subclass dari superclass Object.
Contoh dari hierarki class :
 

Superclass : class yang letaknya di atas class tertentu di dalam hierarki.
Subclass : class yang letaknya di bawah class tertentu di dalam hierarki.
Keuntungan penggunaan Inheritance dalam OOP : Reusability
      Ketika behavior(method) dideklarasikan dalam superclass, behavior tersebut otomatis diwariskan ke seluruh subclass
      Jadi, Anda dapat meng-enkode method hanya sekali dan method tersebut dapat digunakan oleh seluruh subclass
      Sebuah subclass hanya perlu mengimplementasikan perbedaan antara dirinya sendiri dan parent-nya
Untuk mengambil sebuah class, gunakan keyword extends.
            Pada bagian di bawah ini merupakan contoh program inherintance:
/*langkah ke-1: Membuat Class Rumah*/

class Rumah
{
      private String a = " Rumahmewah ";
      public void info()
      {
            //System.out.println (" Dipanggil pada  =  "+this);
            System.out.println (" ");
            System.out.println (" Rumah           = "+a);
      }
}



/*langkah ke-2: Membuat Class rumahindah turunan dari Rumah*/

class rumahindah extends Rumah
{
      private String b        =     " tombol alarm ";
      public void info()
      {
            System.out.println (" ");
            super.info();
            System.out.println (" rumahindah    = "+b);
      }
}


/*langkah ke-3: Membuat Main Program dengan Nama Class TipeRumah */

public class TipeRumah
{
      public static void main ( String[]args )
      {
            rumahindah C = new rumahindah();
            C.info();
      }
}

Tidak ada komentar:

Posting Komentar