Jumat, Mei 24, 2019

Akses terbatas menuju method class derived pada Java

Pada Java, akan ditampilkan compiler error jika memberikan banyak batasan akses menuju sebuah fungsi class derived yang overriding sebuah fungsi base class. Contohnya, jika terdapat sebuah fungsi public void foo() dalam base class dan jika hal itu overriding dalam derived class, maka akses spesifikasi foo() tidak dapat menjadi apapun ketimbang public pada derived class. Jika foo() adalah fungsi private pada base class, maka spesifikasi akses untuk class dapat berupa apapun dalam derived class.

Perhatikan dua contoh program berikut. Program 1 gagal dalam kompilasi dan program 2 dapat dikompilasi secara sempurna.

Program 1

Program 2
Output:
Derived





Tidak ada komentar:

Posting Komentar

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

Footer Adsense