Artikel Terbaru

Penjelasan Singkat, Pembuatan Object Java dari Class Turunan

Dalam konsep pewarisan atau inheritancesubclass mengakuisisi properti super class pada Java. Point penting yang harus dicatat adalah ketika subclass object diciptakan, maka sebuah object yang terpisah dari object super class tidak akan diciptakan pada Java, dan hanya sebuah subclass object yang memiliki variabel class yang akan diciptakan.

Situasi tersebut berbeda dari sebuah asumsi normal bahwa sebuah pemanggilan constructor bermakna object dari class telah diciptakan, sehingga tidak dapat diasumsikan bahwa kapanpun sebuah class constructor dieksekusi maka object dari class telah diciptakan atapun juga tidak.

// Sebuah program Java

// mendemonstrasikan bahwa

// kedua super class dan

// subclass constructor

// mengacu pada object yang

// sama.

 

/* super class */

class Fruit 

public Fruit() 

{System.out.println("Super"

+" class constructor"); 

 

System.out.println("Super"

+" class object hashcode :" 

+this.hashCode());

 

System.out.println(this.getClass().getName());} 

 

/* sub class */

class Apple extends Fruit 

public Apple() 

{System.out.println("Subclass"

+" constructor invoked"); 

 

System.out.println("Sub class"

+" object hashcode :" 

+this.hashCode());

 

System.out.println(this.hashCode() 

+" "

+super.hashCode()); 

 

System.out.println(this.getClass().getName() 

+" "

+super.getClass().getName());} 

 

/* driver class */

public class Test 

public static void main(String[] args

{Apple myApple = new Apple();} 

}

Output:
super class constructor 
super class object hashcode :366712642
Apple
sub class constructor 
sub class object hashcode :366712642
366712642   366712642
Apple  Apple

Seperti contoh program sebelumnya dapat diperhatikan bahwa kedua object class super (Fruit) hashcode dan subclass (Apple) object hashcode adalah sama, sehingga hanya satu object saja yang diciptakan. Object ini adalah object dari class Apple (subclass), dimana pada contoh program dicoba untuk dilakukan pencetakkan nama dari class yang telah diciptakan, dengan hasil program akan mencetak Apple yang merupakan subclass.

Komentar

  1. Bagaimana membuat inheritance object pada Java?

    BalasHapus
    Balasan
    1. Pada inheritance Java, subclass memperoleh properti dari super class. Hal penting yang perlu diperhatikan adalah ketika object subclass dibuat, maka object yang terpisah dari super class tidak akan dibuat dan hanya object subclass yang dibuat yang memiliki variabel super class.

      Hapus
  2. Apa yang dimaksud dengan inheritance Java?

    BalasHapus
    Balasan
    1. Inheritance merupakan proses pembuat class baru yang disebuat sebagai class turunan, dari class yang sudah ada, yang disebut sebagai base class.

      Hapus
    2. Sederhananya inheritance itu artinya adalah pewarisan, dimana yang diwariskan dalam hal ini adalah isi dari class utama ke class turunannya. Ibarat bapak yang mewariskan sifatnya ke seorang anak.

      Hapus

Posting Komentar

Respon komentar 7 x 24 jam, so please be patient :D

Hot Artikel!!!

Enkapsulasi pada Java

6 Tahap Utama dalam Melakukan Kompilasi Program Hello World Java

6 Contoh Program Method Overloading pada Java