Lompat ke konten Lompat ke sidebar Lompat ke footer

Membuat Object Java dari Class Turunan dan Fungsinya

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.

Penjelasan Singkat, Pembuatan Object Java dari Class Turunan
Ilustrasi Pembuatan Object Java


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.

Contoh:

// 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.


Artikel ini didedikasikan kepada: Aprillia Puteri Pradana, Arum Galuh Saputri, Aulia El Vaneza, Azzam Fattahulhaq Santoso, dan Cicik Munfarida.

5 komentar untuk "Membuat Object Java dari Class Turunan dan Fungsinya"

  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

Hubungi admin melalui Wa : +62-896-2414-6106

Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.

Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.

- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -