public class DemoSuper {
      /**Main Method*/
      public static void main(String[] Args){
            System.out.println("\nDEMO 'super' PADA INHERITANCE");
            System.out.println("-----------------------------\n"); 
            // Membuat instans dari kelas anak dan memanggil
            // method yang dimilikinya.
            KelasAnak kA = new KelasAnak();     
            kA.methodAnak();
      }
}     
/**Kelas Anak*/
class KelasAnak extends KelasInduk {
      // Konstruktor kelas Anak memanggil konstruktor kelas Induk
      public KelasAnak(){
            super();
      }
      // Method yang memanggil methodInduk dari kelas induknya
      // dengan menggunakan keyword super.
      public void methodAnak(){
            super.methodInduk();
      } 
}
/**Kelas Induk*/
class KelasInduk {
      // Konstruktor kelas Induk
      public KelasInduk(){
            System.out.println("Ini adalah konstruktor kelas Induk\n");
      }
      // Method kelas Induk
      public void methodInduk(){
            System.out.println("Method ini dimiliki oleh kelas Induk\n");
      } 
}
 
 
 

Post a Comment