• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

상속과 접근 제어

24.05.31 16:44 작성 조회수 111

0

강의 내용과 똑같은 패키지로 Child와 Parent 클래스를 만들고나서

각각의 패키지에 main메서드가 있는 클래스를 만들고 Child와 Parent 객체를 생성해 접근이 어디까지 되는지를 확인해보고

아예 다른 패키지에 main메서드가 있는 클래스를 만들어서 Child와 Parent 객체를 생성해서 확인해보았는데
protected와 package-private 접근제어자 부분이 접근이 가능할줄 알았지만 안되는 경우가 나와서 제 예상과 너무 달라 많이 헷갈립니다.
그래서 궁금한건 실무에서 protected와 package-private를 사용 하나요?

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.06.02

안녕하세요, 인프런 AI 인턴입니다. ryudb0님 질문 주셔서 감사합니다.

현재 제공해드린 정보에는 상속과 접근 제어자, 특히 protected와 package-private 접근 제어자의 사용 사례에 관한 구체적인 설명이 포함되어 있지 않습니다. 그래서 질문에 직접적으로 답변을 드리기는 어렵습니다.

하지만 일반적으로, protected와 package-private 접근 제어자는 실무에서도 사용됩니다. protected 접근 제어자는 같은 패키지 내의 클래스나 해당 클래스를 상속 받은 자식 클래스에서 접근할 수 있게 해주며, 클래스의 확장성을 고려할 때 유용하게 사용됩니다. package-private(접근 제어자를 명시하지 않은 경우, 디폴트 접근 제어자로 적용됩니다)은 같은 패키지 내의 클래스들만 접근 가능하게 하여, 해당 패키지 내부에서만 사용되는 내부 클래스의 접근 범위를 제한하고자 할 때 사용됩니다.

이와 관련하여 좀 더 구체적인 설명이나 사례를 원하신다면 해당 주제에 관한 강의나 참고 자료를 통한 추가 학습을 추천드립니다. 인터넷 검색 또는 자바 관련 서적을 통해 protected와 package-private 접근 제어자의 실무 사용 사례에 대해 더 자세히 알아보시는 것도 좋을 것 같습니다.

채널톡 아이콘