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