JAVA
day08) getter, setter
code_learner
2021. 12. 31. 00:19
접근제어자
멤버변수로 직접접근하는것은 방지
-> private
본인을 상속받은 클래스까지만 접근가능
->protected
*멤버변수에 private 사용하더라도, 접근하여 이용하는 경우가 있으므로 getter, setter라는 메서드를 사용한다.
getter, setter메서드 앞에는 public이 붙는데 이는 다른 패키지에서도 접근이 가능하게 하기 위해서이다.
만약, public을 붙이지 않고 디폴트로 붙인다면, 동일 패키지에서만 접근이 가능하다
class Card{
static int money=10000;;
String name;
private String pw;//비밀번호 접근을 막기 위해 private
public void setPw(String pw){//setter
this.pw= pw;
}
public String getPw() {//getter
return this.pw;
}
}Card(String name, String pw){
this.name=name;
this.pw=pw;
}
}
}