💡스터디원들의 문제
문제 1) 다른 클래스 , 패키지에서도 private 변수에 접근할 수 있도록 해주는 메서드는??
-> getter, setter (정답)
문제 2) protected로 구현된 메소드는 반드시 자식클래스가 override를 해야한다?
-> 아니다 (정답)
이유 : 해도되고 안해도 된다.
문제 3) abstract메서드의 접근 제어자는 private일 수 있다/없다
-> 없다 (정답)
이유 : abstract 메서드는 자식클래스에서 구현하기 위해 접근해야 하기 때문
문제 4) 접근제어자를 사용하는 궁극적 목표는 캡슐화이다 그렇다면 spring을 이용한 개발 중 사용했던 캡슐화의 대표적 예시는?
-> DTO
문제 5) public 메소드는 private 멤버와 프로그램 사이의 ( ) 역할을 수행한다고 할 수 있습니다. ( )안에 답을 넣으시오.
-> 인터페이스
문제 6) (https://velog.velcdn.com/images/naskim_311/post/8b016461-7a78-49a8-b39e-70c0c2c22efd/image.pdf)
-> 1. 아니다 (멤버변수가 private으로 지정되어 있어야 하기 떄문)
2. ++++30++++
----30----
3. 아니다
4. private 접근제어자는 같은 클래스에서만 실행되므로, public 접근제어자를 가진 메소드만이 다른 클래스의 private 메소드를 실행시킬 수 있다.