반응형
다른 패키지 혹은 다른 클래스에서 해당 필드에 접근할 수 있는 범위를 설정해주는 키워드들
1. default : 다른 패키지에서 접근 불가.
2. public : 모든 곳에서 접근 가능.
다른 패키지에서 어떤 객체로 해당 필드에 접근하고 싶을 때
3. private : 자기자신의 클래스에서만 사용가능. 다른 클래스에서 접근 불가.
다른 곳에서 해당 필드에 절대 접근하지 못하게 하고 싶을 때
4. protected : 다른 패키지에서 접근 불가. 단, 상속받은 자식클래스에서는 접근 가능. 객체화해서 사용 불가능.
상속받은 클래스에서 자신의 필드처럼 쓰게 하고 싶을 때
private 필드는 직접 접근할 방법이 전혀 없기 때문에 무조건 public 메소드를 통해서 간접 접근한다.
public 메소드를 통해서 간접 접근한다.
=> 값을 사용하는 경우 : getter / 값을 수정하는 경우 : setter
=> 단축키 : alt + shift + s + r
반응형
'Back-End > JAVA' 카테고리의 다른 글
[Java] 인터페이스(interface) (0) | 2021.05.27 |
---|---|
[Java] 추상 클래스(abstract) (0) | 2021.05.27 |
[Java] Casting(Upcasting, Downcasting), instanceof (0) | 2021.05.27 |
[Java] 상속(inheritance) (0) | 2021.05.27 |
[Java] Static (0) | 2021.05.24 |