Di Java, pengubah suai akses mengawal keterlihatan kelas, kaedah dan pembolehubah. "Dilindungi" ialah salah satu pengubah suai ini yang menyekat kebolehcapaian ahli kelas. Ia hanya kelihatan kepada kelas, subkelas dan kelasnya sendiri dalam pakej yang sama. Ia memainkan peranan penting dalam menulis kod Java yang cekap dan selamat.
Kata kunci yang dilindungi Java
Kata kunci "dilindungi" dalam Java ialah pengubah suai akses yang digunakan untuk menyekat keterlihatan kelas, kaedah atau pembolehubah. Apabila ahli kelas ditandakan sebagai dilindungi, ia boleh diakses oleh ahli kelasnya sendiri, subkelasnya dan kelas dalam pakej yang sama. Walau bagaimanapun, ia tidak boleh diakses oleh mana-mana kelas di luar pakej.Kelas Dilindungi
Java juga membenarkan kami mengisytiharkan kelas yang dilindungi. Kelas yang dilindungi hanya boleh diakses oleh subkelas dan kelasnya dalam pakej yang sama. Kata kunci yang dilindungi boleh digunakan dengan kata kunci kelas untuk menentukan kelas yang dilindungi.protected class MyProtectedClass {
// code here
}
Pelaksanaan kata kunci yang dilindungi dalam Java
Mari kita lihat contoh mudah yang menunjukkan pelaksanaan kata kunci yang dilindungi dalam Java: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();
}
}
Dalam kod di atas, kita mempunyai dua kelas A dan B . Kelas A mempunyai pembolehubah dilindungi bernama x . Kelas B memanjangkan kelas A dan mempunyai kaedah bernama display , yang hanya mencetak nilai x . Dalam kaedah utama , kami mencipta objek kelas B dan memanggil kaedah paparan . Output kod di atas ialah:
Nilai x ialah: 10
Oleh kerana pembolehubah x ditandakan sebagai dilindungi dalam kelas A , ia boleh diakses dalam kelas B , yang memanjangkan kelas A .
GO TO FULL VERSION