접근권한제어자 : 변수,메소드,클래스의 접근의 권한을 제어하는 역할을 한다.
default : 가장기본적인 접근제어자이며, 별도의 접근제어자를 입력하지않을시 적용되는 접근제어자이다.
(같은 패키지에서는 접근 가능)
public : 모든 접근이 가능하며, 제한이없다. [ main class 에서만 public 을 붙일수있다. ]
(다른 패키지에서도 접근 가능)
protected : 동일패키지에 속하는 클래스와 하위클래스 관계에서 접근가능하다. [ 현업에서는 거의 사용하지않는다. ]
(같은 패키지에서는 접근 가능)
private : 동일한 클래스 내에서만 접근이 가능하다. [ 개발자들끼리의 주의를 위해 사용하는 접근제어자이다. ]
(선언된 영역에서만 접근 가능)
getter() : public 제어자를 붙여서 다른 클래스 혹은 패키지 에서도 private 변수에 접근할 수 있도록 해준다.
(데이터가져오기)
setter() : 데이터 변경을 목적으로 한다.
'Language > Java' 카테고리의 다른 글
[java] 자바 상속(inheritance) (0) | 2020.04.19 |
---|---|
[java] 자바 생성자(Constructor) 와 this (0) | 2020.04.19 |
[Java] 자바 오버로딩(Overloading), 오버라이딩(Overriding) (0) | 2020.04.15 |
[JAVA] 자바 지역변수,전역변수,static변수 (0) | 2020.04.12 |
[Java] 자바 split 함수 ( 문자열을 끊어서 배열에 저장 ) (0) | 2020.03.16 |