Artikel Terbaru

4 Keunggulan Utama Bitcoin

Sebelum membicarakan tentang bitcoin, terlebih dahulu mari pahami apa yang dimaksud dengan uang. Apa sebenarnya yang dimaksud dengan uang? Pada dasarnya, uang adalah segala sesuatu yang mewakili nilai tertentu.

Parent dan Child Class Memiliki Anggota Data Sama pada Java

Referensi variabel dari Parent class mampu memegang object referensinya sendiri seperti halnya referensi object child pada bahasa pemrograman Java. Pada Java, method adalah virtual secara default.

Contohnya, perkirakan hasil output dari program Java berikut.

// Sebuah program Java

// mendemonstrasikan bahwa

// anggota non method dapat

// diakses menurut tipe

// referensi (tidak seperti

// method yang dapat diakses

// menurut object referensi.

class Parent 

int value = 1000

Parent() 

{System.out.println("Parent"

+" Constructor");} 

 

class Child extends Parent 

int value = 10

Child() 

{System.out.println("Child"

+" Constructor");} 

 

/* Driver class */

class Test 

public static void main(String[] args){ 

 

Child obj=new Child(); 

System.out.println("Referensi"

+" dari tipe child :"

+obj.value); 

 

// Catatan bahwa "Parent par =

// new Child()" dapat

// menghasilkan hasil yang

// sama.

Parent par = obj; 

 

// Par yang memegang obj akan

// mengakses nilai variabel

// dari parent class.

System.out.println("Referensi"

+" dari tipe parent : "

+par.value);} 

}

Output:
Parent Constructor
Child Constructor
Referensi dari tipe child : 10
Referensi dari tipe parent : 1000

Jika sebuah referensi variabel parent memegang referensi dari child class dan memilliki "value" variabel dalam kedua parent dan child class-nya, maka hal itu akan mengacu kepada variabel parent class "value", apakah akan memegang referensi object child class atau tidak. Referensi yang memegang referensi object child class tidak akan dapat mengakses anggota dari class child. Hal ini terjadi karena kompilator hanya menggunakan mekanisme polymorphism spesial untuk method pada Java. Karena hal ini, maka sangat mungkin untuk mengakses anggota data child penggunakan pointer parent dengan typecasting.

Komentar

  1. Apa yang dimaksud dengan child class Java?

    BalasHapus
    Balasan
    1. Child class Java adalah class yang mewarisi properti lain yang dikenal sebagai class anak atau class turunan, atau subclass, dan merupakan class yang propertinya diwarisi dari class induk.

      Hapus
  2. Apa yang dimaksud dengan parent class Java?

    BalasHapus
    Balasan
    1. Pada Java, class bisa diturunkan dari class lainnya, sehingga mewarisi bidang dan method cari class tersebut. Class yang berasal dari dari kelas induk juga disebu sebagai superclass atau parent class.

      Hapus
  3. Anak (child) yang menerima warisan, sedangkan bapak (parent) yang memberikan warisan kepada anak.

    BalasHapus

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.

POIN 6, Jika ada pihak ketika yang ingin memasang iklan pada blog ini secara langsung, maka dapat menghubungi pemilik blog melalui kontak 0882 3218 8316.



~ Ikatlah Ilmu dengan Memostingkannya ~

Hot Artikel

Enkapsulasi pada Java

Perbedaan stdio.h dan stdlib.h pada Bahasa C

4 Contoh Program Java dan Multiple Inheritance

6 Tahap Utama dalam Melakukan Kompilasi Program Hello World Java

3 Jenis Utama Looping pada Java