this → Artikel Baru – ( Atrikel Lama ↓ )

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.

Pahami pula, tentang semua konsep desain Web untuk tingkat pemula melalui materi lengkap JAVA [klik].


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


Baca juga, tentang materi bahasa pemrograman lainnya melalui Materi Lengkap 

Bahasa Pemrograman [klik].


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, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung. :D

Catatan: setiap iklan yang ditayangkan pada blog ini bersumber dari google adsense. Dengan jenis iklan yang dipilih adalah, sebagai berikut.

POIN 1, Iklan yang ditampilkan hanya boleh berbahasa indonesia atau berbahasa inggris. Tidak menerima jenis iklan dalam bahasa yang lain selain yang telah disebutkan karena blog ini dibuat untuk para pengunjung dari negara atau orang yang berbahasa Indonesia.

POIN 2, Setiap gambar yang ditampilkan pada iklan sifatnya tidak mengganggu para pengunjung yang melihat blog, atau tidak boleh menampilkan gambar yang bersifat menjijikkan atau merangsang rasa mual.

POIN 3, Jenis iklan yang dipasang bukan merupakan iklan spam, atau berisi dan mengarahkan pengunjung ke alamat yang berbahaya atau bersifat penipuan.

POIN 4, Segala bentuk iklan tunduk dan patuh pada ketentuan dari pihak Adsense google dan pemilik blog.

POIN 5, Segala jenis iklan yang tidak bertentangan dengan poin 1-4 yang dijelaskan sebelumnya, maka iklan tersebut dapat ditampilkan pada blog.



~ Ikatlah Ilmu dengan Memostingkannya ~

Hot Artikel

Enkapsulasi pada Java

Perbedaan stdio.h dan stdlib.h pada Bahasa C

Penjelasan Singkat tentang Konsep Asosiasi, Komposisi, dan Agregasi pada Java

3 Jenis Utama Looping pada Java