220621 TIL

Yeoni·2022년 6월 21일
0

국비교육TIL

목록 보기
15/41

국비교육 15일차 Java : 접근제한자, Getter, Setter

1. 접근 제한자

접근제한자자신이 속한 클래스 내부동일 패키지에 있는 다른 클래스다른 패키지에 있는 하위(자식) 클래스그 외의 영역
publicOOOO
protectedOOOX
defaultOOXX
privateOXXX

1) private

  • 회원 가입을 만들 때의 field의 데이터는 다른 클래스에서 수정이 불가능 해야하기 때문에 private를 접근제한자로 사용한다.
  • OOP의 특징 중 하나인 캡슐화(데이터 보호)

2) default

  • 아무것도 작성하지 않으면 기본인 default가 접근제한자

2. Getter, Setter 메소드

  • 접근제한자가 private라면 다른 클래스에서 접근이 불가능 하기에 Getter와 Setter를 이용
  • 'set변수명'은 값을 넣어줄 때, 'get변수명'은 넣어준 값을 불러올 때
  • 이클립스의 source에서 getter/ setter를 자동으로 만들어 줄 수도 있다.

Getter, Setter는 조금 더 써봐야할듯... 또 새로운 개념이라 낯설어서 내가 제대로 이해하고 있는지 잘 모르겠다. 오늘 정리 내용 좀 틀렸을 수도...😂😂

profile
이런 저런 기록들

0개의 댓글