CodeGym/Java Blog/무작위의/Java 보호 키워드
John Squirrels
레벨 41
San Francisco

Java 보호 키워드

무작위의 그룹에 게시되었습니다
회원
Java에서 액세스 한정자는 클래스, 메소드 및 변수의 가시성을 제어합니다. "보호됨"은 클래스 멤버의 접근성을 제한하는 수정자 중 하나입니다. 이는 자체 클래스, 하위 클래스 및 동일한 패키지의 클래스에만 표시됩니다. 효율적이고 안전한 Java 코드를 작성하는 데 중요한 역할을 합니다.

Java 보호 키워드

Java의 "protected" 키워드는 클래스, 메소드 또는 변수의 가시성을 제한하는 데 사용되는 액세스 한정자입니다. 클래스 멤버가 보호됨으로 표시되면 해당 클래스, 하위 클래스 및 동일한 패키지에 있는 클래스의 멤버가 액세스할 수 있습니다. 그러나 패키지 외부의 어떤 클래스에서도 액세스할 수 없습니다.

보호 클래스

Java에서는 보호 클래스를 선언할 수도 있습니다. 보호 클래스는 동일한 패키지의 하위 클래스와 클래스에서만 액세스할 수 있습니다. protected 키워드는 class 키워드와 함께 사용하여 보호 클래스를 정의할 수 있습니다.
protected class MyProtectedClass {
   // code here
}

Java에서 보호 키워드 구현

Java에서 protected 키워드 의 구현을 보여주는 간단한 예를 살펴보겠습니다 .
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();
   }
}
위의 코드에는 AB 라는 두 개의 클래스가 있습니다 . 클래스 A 에는 x 라는 보호 변수가 있습니다 . 클래스 B 는 클래스 A를 확장하고 단순히 x 값을 인쇄하는 display 라는 메서드를 갖습니다 . 메인 메소드 에서는 클래스 B 의 객체를 생성 하고 디스플레이 메소드를 호출합니다. 위 코드의 출력은 다음과 같습니다.
x의 값은: 10
x 변수는 A 클래스에서 protected로 표시되어 있으므로 A 클래스를 확장하는 B 클래스에서 액세스할 수 있습니다 .

테스트 연습

"공개" 클래스를 선언하고 거기에서 클래스 A 또는 B를 사용해 보십시오 . 해당 데이터 변수에 액세스할 수 있는지 테스트하세요.

결론

Java의 protected 키워드 는 클래스 멤버에게 제한된 액세스를 제공하는 중요한 액세스 한정자입니다. 올바르게 사용하면 코드를 안전하고 체계적으로 유지하는 데 도움이 될 수 있습니다. protected 키워드는 실제로 자주 사용되지 않는다는 점은 주목할 가치가 있지만, 효율적이고 안전한 Java 코드를 작성하려면 해당 키워드의 구현과 사용법을 아는 것이 필수적입니다.
코멘트
  • 인기
  • 신규
  • 이전
코멘트를 남기려면 로그인 해야 합니다
이 페이지에는 아직 코멘트가 없습니다