Jumat, Mei 24, 2019

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 Java, method adalah virtual secara default.

Bagaimana dengan anggota non method. Contohnya, perkirakan hasil output dari program Java berikut.

Output:
Parent Constructor
Child Constructor
Reference of Child Type : 10
Reference of Parent Type : 1000

Jika sebuah referensi variabel parent memegang referensi dari child class dan memilliki "value" variabel dalam kedua parent dan child class, maka hal itu akan mengacu kepada variabel parent class "value", apakah akan memegang referensi object child class. Referensi yang memegang referensi object child class tidak akan dapat mengakses anggota dari class child. Hal ini terjadi karena compiler hanya menggunakan mekanisme polymorphism spesial untuk method.

Hal ini sangat mungkin untuk mengakses anggota data child penggunakan pointer parent dengan typecasting.





Tidak ada komentar:

Posting Komentar

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

Footer Adsense