Mengakses anggota grandparent secara langsung pada Java:
Perkirakan hasil output dari program berikut ini.
Output:
Compiler Error
Terdapat error pada baris "super.super.print();". Pada bahasa pemrograman Java, sebuah class tidak dapat secara langsung mengakses anggota grandparent. Hal tersebut dapat dilakukan pada C++. Pada C++, dapat digunakan operator (::) resolusi scope untuk mengakses anggota ancestor pada hirarki inheritance. Pada Java, mengakses anggota grandparent hanya dapat dilakukan melalui class parent. Contohnya, program berikut dapat dilakukan kompilasi dan dijalankan secara lancar.
Output:
Grandparent's Print()
Parent's Print()
Child's Print()
Perkirakan hasil output dari program berikut ini.
Output:
Compiler Error
Terdapat error pada baris "super.super.print();". Pada bahasa pemrograman Java, sebuah class tidak dapat secara langsung mengakses anggota grandparent. Hal tersebut dapat dilakukan pada C++. Pada C++, dapat digunakan operator (::) resolusi scope untuk mengakses anggota ancestor pada hirarki inheritance. Pada Java, mengakses anggota grandparent hanya dapat dilakukan melalui class parent. Contohnya, program berikut dapat dilakukan kompilasi dan dijalankan secara lancar.
Output:
Grandparent's Print()
Parent's Print()
Child's Print()
Tidak ada komentar:
Posting Komentar
Respon komentar 7 x 24 jam, so please be patient :D