Selasa, Mei 21, 2019

Pembuatan object Java dari class turunan

Dalam konsep pewarisan, subclass mengakuisisi properti super class. Point penting yang harus dicatat adalah ketika subclass object diciptakan, maka sebuah object terpisah dari object super class tidak akan diciptakan. 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.

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 yang diciptakan. Object ini adalah object dari class Apple (subclass), dimana dicoba untuk dilakukan pencetakkan nama dari class yang telah diciptakan. Hasil program akan mencetak Apple merupakan subclass.





Tidak ada komentar:

Posting Komentar

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

Footer Adsense