
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 :
01 02 03 04 05 06 07 08 09 10 11 | 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