클래스는 public과 default를 접근 제한자로 가질 수 있잖아요?
근데 protected가 default보다 넓은 범위잖아요?
근데 왜 protected는 접근 제한자로 가질 수가 없는검니까!!
[일반] 웅아들 자바 질문 점여 22
섀내기(explorer7312)
2024-03-14 15:37
추천 0
댓글 10
다른 게시글
-
취미로 노드 공부하는데 별로임? [12][일반] 익명(121.181) | 24.03.14추천 0
-
형님들 김영한 스프링 강의 듣기전에 DB뭔책으로 배울까요 [1][일반] 익명(112.166) | 24.03.14추천 0
-
근데 개발자들은 꼭 취업해야됨? [8][일반] 익명(106.101) | 24.03.14추천 0
-
대기업 SI 가려면 어느정도 수준이어야 된다고 생각함? [4][질문] 익명(175.210) | 24.03.14추천 0
-
걍 낼부터 스프링도 들어야겠다.. [2][일반] 익명(222.114) | 24.03.13추천 0
-
대기형님 devin에 대해 어떻게 생각하심? [4][일반] 익명(211.209) | 24.03.13추천 0
-
형들 백엔드 김영한 [3][일반] 익명(117.111) | 24.03.13추천 1
-
인공지능학과에서 백엔드 취업 [5][일반] 익명(118.235) | 24.03.13추천 0
-
쓸데없는거 공부할 시간에 자바나 해라 [18][일반] 익명(124.53) | 24.03.13추천 21
-
jdbc템플릿 안써보고 바로 jpa쓰는거 좀 문제있음? [1][일반] 익명(223.39) | 24.03.13추천 0
1. 클래스의 접근성은 2가지로 제한됨: 완전히 공개하거나(public), 패키지 내부로 제한하기 위함(defalut) 2. protected는 상속을 통해 클래스를 확장하는 것(많이 사용)을 제한하기 때문 이거 맞나요?
아마 맞을걸 클래스나 객체는 확장을 통해 추상성을 확보하고 유연한 반환을 할수 있게 도와줌, 개방폐쇄 원칙이랑 SOLID찾아보면 될 듯, 종종 protected 쓰는 경우도 보긴 했음
엇 그렇습니까? 이클립스에서는 protected 막는거 같던데,,
답변 감사합니다 형님
프로젝트 폴더 내에서 클래스가 분류되는 방법은 패키지 단위이기 때문에 같은 패키지 안에서 접근 가능한지 아닌지만 정해주면 되니까 public과 default 두가지만 있으면 됨 그리고 상속관계는 부모 클래스의 멤버를 상속받는거지 클래스 자체를 상속받을 수는 없기 때문에 사용이 불가능함 (따라서 내부 클래스나 중첩클래스의 경우 접근제어자를 모두 사용할 수 있음)
와 친절한 설명 감사합니다.. 어떻게 이렇게 깊이가 있으신거죠
와.. 클래스 자체를 상속하는게 아니었구나 헛배웠네요 따흐흑
형님처럼 사고하려면 어떻게 해야하나요 학습 초반이라 그런건지 연결짓는게 어렵네요
부모 클래스의 메소드도 상속받지않나요?
멤버안에 메소드가 포함됨