Java membuat sejumlah akses modifiers untuk menetapkan akses pada sebuah class, variable, method, dan constructor.
Ada 4 level akses pada java.
- Bisa dipakai pada package, yaitu no keyword, atau tanpa modifiers
- Hanya bisa dipakai pada class, yaitu private.
- Bisa dipakai pada manapun (world), yaitu public.
- Bisa dipaka pada class dan subclass,yaitu protected.
Akses Modifiers No Keyword.
Akses modifiers ini adalah modifiers yang paling dasar pada java, jika sebuah variable, class, method atau constructor ditulis tanpa modifiers, maka modifiers inilah yang akan terpakai.
Hal yang di beri modifiers ini akan bisa diakses pada package yang sama.
Contohnya :
Boolean benar = true; String kalimat() { return "Hay Dunia!"; }
Akses Modifiers Public.
Method, variable, class dan constructor yang diberikan modifiers public bisa diakses oleh package dan subclass apa saja.
Contohnya :
public int satu = 1; public String metode(String arguments) { System.out.println(arguments); }
Akses Modifiers Private.
Variable, method, class, dan constructor yang diberikan modifiers private hanya bisa diaccess pada class itu sendiri, biasanya, variable yang diberi modifiers private akan dipanggil lewat method yang diberi modifiers public.
Contohnya :
public class Logger { private String format; public String getFormat() { return this.format; } public void setFormat(String format) { this.format = format; } }
Akses Modifiers Protected.
Hanya bisa diakses oleh class itu tersendiri dan subclass dri class tersebut.
Modifiers protected tidak bisa diaplikasikan pada class dan inheritance/turunan.
Contohnya :
class AudioPlayer { protected boolean openSpeaker(Speaker sp) { } } class StreamingAudioPlayer { boolean openSpeaker(Speaker sp) { } }
0 comments:
Post a Comment