Oleh : Reza Ervani
بسم الله الرحمن الرحيم
Level access default dideklarasikan dengan tanpa menulis access modifier apapun sama sekali. Level access default berarti kode yang ada di dalam class itu sendiri + code yang ada di dalam paket yang sama dengan class ini, yang dapat mengakse class, field, konstruktor atau metode. Karenanya, access modifier default juga terkadang disebut access modifier package.
Subclass-subclass yang ada tidak dapat mengakses metoe dan variabel-variabel member dalam superclass, jika mereka aksesibilitas default yang dideklarasikan, hingga subclass tersebut ditempakan di paket yang sama dengan superclass.
Berikut contohnya :
public class Clock {
long time = 0;
}
public class ClockReader {
Clock clock = new Clock();
public long readClock{
return clock.time;
}
}
Class ClockReader diatas dapat membaca variabel member time dari objek Clock , dimana ClockReader dan Clock berlokasi di paket yang sama.
Leave a Reply