Tingkat Akses protected
Kode program :
Output program :
Dalam program di atas, kita mendefinisikan method
setA() dan getA() pada kelas A
dengan sifat protected. Dengan demikian, method tersebut dapat
diakses oleh kelas turunan-turunannya (dalam hal ini kelas B). Namun, pada saat
kita mengakses method tersebut dari kelas C, maka akan terjadi kesalahan
ketika proses kompilasi. Hal ini disebabkan karena kelas c tidak memiliki
hubungan hirarki dengan kelas A. Di sini, kelas c dianggap sebagai lingkungan
luar yang tidak diizinkan untuk mengakses data-data protected dari kelas A.
0 komentar:
Posting Komentar