
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 :
[code language=”java”]
public class Clock {
protected long time = 0; // waktu dalam milisecond
}
public class SmartClock() extends Clock{
public long getTimeInSeconds() {
return this.time / 1000;
}
}
[/code]
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