CodeGym /Blog Java /Random-PL /Słowo kluczowe chronione Javą
John Squirrels
Poziom 41
San Francisco

Słowo kluczowe chronione Javą

Opublikowano w grupie Random-PL
W Javie modyfikatory dostępu kontrolują widoczność klas, metod i zmiennych. „Chroniony” to jeden z tych modyfikatorów, który ogranicza dostępność członka klasy. Jest widoczny tylko dla własnej klasy, podklas i klas w tym samym pakiecie. Odgrywa kluczową rolę w pisaniu wydajnego i bezpiecznego kodu Java.

Słowo kluczowe chronione Javą

Słowo kluczowe „protected” w Javie to modyfikator dostępu używany do ograniczania widoczności klasy, metody lub zmiennej. Kiedy członek klasy jest oznaczony jako chroniony, dostęp do niego mogą uzyskać członkowie jego własnej klasy, jej podklas i klas w tym samym pakiecie. Jednakże żadna klasa spoza pakietu nie może uzyskać do niego dostępu.

Klasa chroniona

Java pozwala nam również zadeklarować klasę chronioną. Klasa chroniona jest dostępna tylko dla jej podklas i klas w tym samym pakiecie. Słowo kluczowe chronione może być użyte ze słowem kluczowym class w celu zdefiniowania klasy chronionej.
protected class MyProtectedClass {
   // code here
}

Implementacja chronionych słów kluczowych w Javie

Rzućmy okiem na prosty przykład demonstrujący implementację chronionego słowa kluczowego w Javie:
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();
   }
}
W powyższym kodzie mamy dwie klasy A i B. Klasa A ma chronioną zmienną o nazwie x . Klasa B rozszerza klasę A i posiada metodę o nazwie display , która po prostu wypisuje wartość x . W metodzie main tworzymy obiekt klasy B i wywołujemy metodę display . Dane wyjściowe powyższego kodu będą następujące:
Wartość x wynosi: 10
Ponieważ zmienna x jest oznaczona jako chroniona w klasie A , jest ona dostępna w klasie B , która stanowi rozszerzenie klasy A.

Ćwiczenie testowe

Spróbuj zadeklarować klasę „publiczną” i użyj w niej klasy A lub B. Sprawdź, czy możesz uzyskać dostęp do ich zmiennych danych.

Wniosek

Chronione słowo kluczowe w Javie jest ważnym modyfikatorem dostępu , który zapewnia ograniczony dostęp członkom klasy. Prawidłowo użyte może pomóc w utrzymaniu bezpieczeństwa i porządku kodu. Warto zaznaczyć, że słowo kluczowe chroniony nie jest często używane w praktyce, jednak znajomość jego implementacji i użycia jest niezbędna, aby móc pisać wydajny i bezpieczny kod Java.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION