본문 바로가기
Backend - Java Spring/JAVA_강의

[JAVA얄코] 접근 제어자

by VictorMeredith 2023. 11. 10.

1. 접근 제어자

- 구성요소 중 일부만 밖으로 공개

- 캡슐화 encapsulation

- 보안때문에만 감추는 것이 아님

- 중요한 것은 클래스 작성자의 의도와 인터페이스의 노출에 대한 설계이다.

- 제한이 오히려 편리함을 제공하는 경우이다. (TypeScript같은거)

 

 

2. Getter 와 Setter 패턴

- 필드가 private이므로 getter와 setter를 통해 접근한다.

- getter, setter 안에 유효성검사를 하기도 한다.

- getter 에서 할인율을 적용한 값을 리턴하거나, name에 string을 추가하거나 하는 추가 작업도 간단하게 가능하다.

- cmd + N 단축키를 이용해 편리하게 생성 가능하다.

쉽게 생성된 getter와 setter

 

댓글