Ing Jawa, modifiers akses ngontrol visibilitas kelas, metode, lan variabel. "Dilindungi" minangka salah sawijining modifier sing mbatesi aksesibilitas anggota kelas. Iku mung katon kanggo kelas dhewe, subclasses, lan kelas ing paket padha. Iki nduweni peran wigati kanggo nulis kode Jawa sing efisien lan aman.
Tembung kunci sing dilindhungi Jawa
Tembung kunci "dilindungi" ing Jawa minangka modifier akses sing digunakake kanggo mbatesi visibilitas kelas, metode, utawa variabel. Nalika anggota kelas ditandhani minangka dilindhungi, bisa diakses dening anggota kelas dhewe, subclasses, lan kelas ing paket padha. Nanging, iku ora bisa diakses dening sembarang kelas njaba paket.Kelas sing dilindhungi
Jawa uga ngidini kita ngumumake kelas sing dilindhungi. Kelas sing dilindhungi mung bisa diakses kanggo subclass lan kelas ing paket sing padha. Tembung kunci sing dilindhungi bisa digunakake karo tembung kunci kelas kanggo nemtokake kelas sing dilindhungi.protected class MyProtectedClass {
// code here
}
Implementasi tembung kunci sing dilindhungi ing Jawa
Ayo goleki conto prasaja sing nuduhake implementasine tembung kunci sing dilindhungi ing Jawa:class A {
protected int x = 10;
}
class B extends A {
void display() {
System.out.println("The value of x is: " + x);
}
}
class Main {
public static void main(String[] args) {
B obj = new B();
obj.display();
}
}
Ing kode ndhuwur, kita duwe rong kelas A lan B. Kelas A nduweni variabel sing dilindhungi jenenge x . Kelas B ngluwihi kelas A lan nduweni metode sing dijenengi tampilan , sing mung nyithak nilai x . Ing cara utama , kita nggawe obyek saka kelas B lan nelpon cara tampilan . Output saka kode ing ndhuwur bakal dadi:
Nilai saka x yaiku: 10
Wiwit variabel x ditandhani minangka dilindhungi ing kelas A , iku bisa diakses ing kelas B , kang ngluwihi kelas A.
GO TO FULL VERSION