Jam's story
Getter , Setter 본문
- 메소드를 통해서 데이터를 변경
- 데이터값 설정 =Setter
- 데이터값 반환= Getter
- 필드는 private, 필드에 대한 getter ,setter 설정
private 타입 fieldName;
public 리턴타입 getFieldName(){
return fieldName;
}
public void setFieldName(타입 fieldName){
this.fieldName=fieldName;
}
필드타입이 boolean인 경우 getter는 get이 아닌 is 로 , 예)isfieldName()
package smhrd;
class Car1{
private int speed;
private boolean stop;
public int getSpeed(){
return speed;
}
public void setSpeed(int speed) {
if(speed<0) {
this.speed=0;
return;
}else {
this.speed=speed;
}
}
public boolean isStop() {
return stop;
}
public void setStop() {
this.stop=stop;
this.speed=0;
}
}
public class CarExam {
public static void main(String[] args) {
// TODO Auto-generated method stub
Car1 myCar=new Car1();
myCar.setSpeed(-3);
System.out.println(myCar.getSpeed());
myCar.setStop();
System.out.println(myCar.isStop());
myCar.setSpeed(30);
System.out.println(myCar.getSpeed());
}
}
'자바' 카테고리의 다른 글
상속 (0) | 2022.01.24 |
---|---|
이것이 자바다 6장 확인문제 (0) | 2022.01.24 |
접근제한 (public, private ,protected, defualt ) (0) | 2022.01.13 |
final 필드와 상수 (0) | 2022.01.13 |
싱글톤 Singleton (0) | 2022.01.07 |
Comments