설정(setter) 메소드
설정 메소드(setter method)
형태
String name;
void setName(String name){
this.name = name;
}int score;
void setScore(int score){
this.score = score;
}데모 1 : 설정 메소드가 존재하는 클래스
class Student {
String name;
int score;
void setName(String name){
this.name = name;
}
void setScore(int score){
if(score < 0 || score > 100) {
return;
}
this.score = score;
}
void print(){
System.out.println("이름 : "+this.name);
System.out.println("점수 : "+this.score+"점");
}
}
public class MemberMethodExample01 {
public static void main(String[] args){
Student stu1 = new Student();
stu1.name = "홍길동";
stu1.score = 50;
stu1.print();
stu1.score = -50;//차단할 수 없음
stu1.print();
Student stu2 = new Student();
stu2.setName("김선달");
stu2.setScore(80);
stu2.print();
stu2.setScore(-80);//차단
stu2.print();
}
}
특징
장점
단점
결론
Last updated