접근 제어 방식
private - 같은 클래스 내에서만 접근이 가능 (외부 클래스,상속 관계에서도 접근이 불가능)
default - 같은 패키지 내에서만 접근이 가능 (상속 관계라도 패키지가 다르면 접근이 불가능)
protected - 같은 패키지 또는 다른 패키지라도 상속이 되어 있으면 접근이 가능 (그외 외부에서는 접근이 불가능)
public - 클래스 외부 어디에서나 접근이 가능하도록함
한마디로 제어권을 가진 것이다.
ex) 만약 패키지가 같다면
private 접근 제어자는 접근이 불가능하다.
이 private를 접근하기 위해서 getter 와 setter를 사용하면 편해진다.
Getter 와 Setter
● 그냥 이름만 getter와 setter인 메소드다...ㅋㅋ... 무조건 설계가 아닌 필요에 의해 설계를 하는 방식이며 이름을 바꾸어도 된다.
● 한마디로 getter 와 setter 메소드를 통해 private이 되어있는 속성에 넣어주고 빼고 하는 역할을 한다.
● 따라서 getter와 setter의 메소드를 접근할때 접근을 막으면 설정 될것도 안된다.
ex) 책 이름, 저자 , 내용, 번호
== getter setter method 설정 == 설정,불러오기
결과↓↓
알아두면 좋은 단축키
단축키 (ALT + SHIFT + S)
-생성자나 getter,setter등등 자동 생성
getter setter 예시
단축키 (ALT + SHIFT + S)↓
결과..
'JAVA' 카테고리의 다른 글
JAVA - static , 싱글톤 패턴 (0) | 2023.08.03 |
---|---|
JAVA - this의 특징들 (0) | 2023.08.02 |
JAVA - 인스턴스, 생성자 (0) | 2023.07.31 |
JAVA - 클래스 (0) | 2023.07.28 |
JAVA - Break문 vs Continue문 (0) | 2023.07.27 |