접근제한자의 차이 질문
344
投稿した質問数 16
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
回答 2
1
일단 인터페이스의 경우는 일종의 프로토콜을 설정할때 주로 사용합니다. 특별한 내용은 상관이 없고 그냥 빈껍데기인 형식만 규정하는 것이지요.
따라서 알맹이를 채워줄 의지가 있는 누구나 사용할수 있는 public 제한자가 적합하겠지요.
하지만 추상클래스는 '클래스+인터페이스' 성질이 있습니다. 일반 자바 클래스이면서 빈껍데기를 선언한 ..짬짜면같은 존재라고 해야할까요?
물론 빈껍데기인 인터페이스 부분은 다른 클래스들에서 다양하게 구현이 될겁니다.
그래서 추상클래스는 거의 대부분 Super Class로 활용이 되는것이구요.
앞서 말씀드린대로 추상클래스는 일반 클래스의 성질도 가지고 있습니다.
자바의 클래스라면 Encapsulation이란 개념을 가질수 있어서 클래스내의 멤버들은 private까지 가능하니 결국 모든 접근제한자가 추상클래스에서는 사용 가능한 것입니다.
[퀴즈 정답 문의] 애그리거트 간 참조 방식 문제 채점 오류 건
0
1
0
해당 프로젝트를 똑같이 따라하려니 spring installer가 버전이 17부터 가능하네요.
0
6
1
Part 2 듣기전 복습하던 중, 아키텍처에 관한 질문이 있습니다.
0
9
2
테스트는 인터페이스를 대상으로 만드는것에 대해 궁금한 점이 있습니다.
0
6
1
Jib 이미지 빌드에서 docker credential 관련으로 이슈가 있다면
1
41
1
리뉴얼 시기
0
12
1
스크립트에 대해 질문 있습니다.
1
34
1
같은 사용자가 연속된 중복 호출할 경우 어떻게 되는지 궁금합니다!
2
29
1
조건 검색 질문
0
27
1
JPA 엔티티로 만들었다고 기술종속이 아닌지에 대한 질문
0
41
3
클로드코드 명령어-대화&세션관리 수업 자료
0
33
1
정처기 필기 준비할때 이 이론을 다시 외워도 될까요?
0
46
2
PlatformTransactionManager, ResourcelessTransactionManager 질문
1
52
2
자료 한번에 다운받기
0
28
1
스프링 빈 등록 방법 2가지 다 알아야하는 이유
0
50
1
mybatis 를 이용한 crud에서 insert에서 resultType='long" 이라고 하셨는데요,
0
24
1
댓글 삭제 로직에서 동시성 문제 발생 가능성
0
34
1
설계 트레이드 오프 링크 접속 안됨
0
78
2
테스트 질문, 어떤것을 사용할것인것에 대해서
0
39
1
Shape 클래스 실습 코드 피드백 요청드립니다
0
37
2
재고 감소와 쿠폰 발급은 왜 서로 다른 방식으로 동시성을 제어하나요?
0
46
2
깃허브주소 궁금합니다.
0
33
2
강의 내용을 잘 보고 있습니다. 강의 자료를 합쳐서 볼 수 없을까요?
0
335
1
안녕하세요.. 강의를 블로그에 올려도 될까요?
0
371
2

