
Oleh : Reza Ervani
بسم الله الرحمن الرحيم
Access modifier protected
melakukan hal yng sama dengan akses default
, hanya saja subclass-subclass juga dapat mengakses metode dan variabel-variabel member superclass yang protected. Ini juga bisa terjadi bahkan jika subclass tidak ditempatkan di paket yang sama dengan superclass
Berikut contohnya :
01 02 03 04 05 06 07 08 09 10 | public class Clock { protected long time = 0 ; // waktu dalam milisecond } public class SmartClock() extends Clock{ public long getTimeInSeconds() { return this .time / 1000 ; } } |
Pada contoh diatas subclass SmartClock
memiliki metode yang disebut getTimeInSeconds()
yang mengakses variabel time
dari superclass Clock
. Hal ini dimungkinkan bahkan jika Clock
dan SmartClock
tidak berlokasi di paket yang sama.
Leave a Reply