Access ?
- 외부 및 내부에서 접근할때의 권한에 대해 설정하는 것을 말한다.
- 설정하는 권한에 따라 접근을 못할수도 있고, 누구나 접근을 가능하게 할수도 있다.
- 매게변수, 메서드, 생성자 등 모든 것에 적용 가능하다.
종류
- default
- 같은 패키지만 접근 가능
- 따로 권한에 대해 설정하지 않았다면, 기본적으로 설정되는 권한
- public
- private
- 클래스 내부에서만 접근할 수 잇다.
- 다른 클래스 어디에서건, 접근 불가능
- protected
패키지 ?
- Pakage
- 파일 경로와 비슷한 말이라고 생각하면 된다.
예시
package model;
public class Member {
public String name;
private String tel;
String address;
public Member(String tel){
this.tel = tel;
}
public void setData(String name) {
this.name = name;
}
public void setTel(String tel) {
this.tel = tel;
}
public void setName(String name) {
this.name = name;
}
public void setAddress(String address) {
this.address = address;
}
}