Variable Hiding

Variable Hiding

Variable Hiding

Variable hiding merupakan masalah yang terjadi ketika kita membuat nama field sama di class child dengan nama field di class parent.

Tidak ada yang namanya field overriding, ketika kita buat ulang nama field di class class, itu berarti variable hiding.

Untuk mengatasi variable hiding, caranya kita bisa menggunakan super keyword.

Yang membedakan variable hiding dan method overriding adalah ketika sebuah object di casts.

Saat object di casts, method akan tetap mengakses method overriding, namun variable akan mengakses variable yang ada di class nya.

Kode : Variable Hiding

Variable Hiding

Konversi object datu child menjadi parent

Kode : Variable Hiding vs Method Overriding

Hasil Mengakses Class Parent dan Child

Next Post Previous Post
No Comment
Add Comment
comment url