"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 보호된 구성원 이해

보호된 구성원 이해

2024-11-04에 게시됨
검색:249
  • protected 한정자를 사용하면 해당 패키지 내에서 그리고 다른 패키지의 하위 클래스에서 멤버에 액세스할 수 있습니다.

  • 보호된 멤버는 모든 하위 클래스에서 사용할 수 있지만 패키지 외부 코드에 의한 액세스로부터 보호됩니다.

  • 예를 보면 보호 효과를 더 잘 이해하는 데 도움이 될 수 있습니다.

  • 예제에서는 인스턴스 변수가 보호되도록 Book 클래스가 변경되었습니다.

Entendendo os membros protegidos

  • ExtBook이라는 Book의 하위 클래스를 만듭니다.

  • ExtBook을 사용하는 ProtectDemo라는 클래스를 만듭니다.

  • ExtBook은 출판사 이름을 저장하는 필드를 추가합니다.

  • ExtBook에는 여러 접근자 메서드도 있습니다.

  • 두 클래스(ExtBook 및 ProtectDemo)는 bookpackext 패키지에 있습니다.

  • Entendendo os membros protegidos

  • Entendendo os membros protegidos

  • Entendendo os membros protegidos

  • ExtBook은 Book을 확장하여 보호된 Book 회원이 다른 패키지에 있더라도 액세스할 수 있도록 해줍니다.

  • ExtBook은 제목, 작성자, pubDate와 같은 보호된 멤버에 직접 액세스하여 이러한 변수에 대한 접근자 메서드를 생성할 수 있습니다.

  • ProtectDemo 클래스에서는 ProtectDemon이 Book의 하위 클래스가 아니기 때문에 이러한 변수에 대한 직접 액세스가 거부됩니다.

  • 책에서 주석이 제거되면[0].title = "test title" 줄, 액세스 제한으로 인해 프로그램이 컴파일되지 않습니다.

릴리스 선언문 이 글은 https://dev.to/devsjavagirls/entendendo-os-membros-protegidos-3eg2?1에서 복제됩니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3