2.java 关于set(),get()的使用
2019-03-18 本文已影响0人
iWhitee
这里主要是通过一个例子来展示,对于类fan(风扇)中对应的性质进行读取和改变。
1.定义fan类,并填上对应的状态。
public class fan {
private static final int STOP=0,SLOW=1,MEDIUM=2,FAST=3;
private int speed=SLOW; //风扇的速度
private boolean on=false; //风扇的开关状态
private double radium=5; //风扇的半径
private String color="blue"; //风扇的颜色
//将值都设置为默认值
}
2.设置对应函数读取和设置相应状态
public int getSpeed(){
return speed;
} //获取速度
public void setSpeed(int speed){
this.speed=speed;
} //设置速度
public boolean getOn(){
return on;
} //获取风扇的状态
public void setOn(boolean on){
this.on=on;
} //设置风扇的状态
public double getRadium(){
return radium;
} //获取风扇半径
public void setRadium(double radium){
this.radium=radium;
} //设置风扇半径
public String getColor(){
return color;
} //获取风扇颜色
public void setColor(String color){
this.color=color;
} //设置风扇颜色
3.主函数new一个对象进行测试
public static void main(String [] args){
fan fan1=new fan();
fan fan2=new fan();
//fan1设置:最大速度、半径为10、颜色为yellow、状态为打开
fan1.setSpeed(FAST);
fan1.setRadium(10);
fan1.setColor("yellow");
fan1.setOn(true);
//fan2设置:中等速度、半径为5,颜色为blue、状态为关闭
fan2.setSpeed(MEDIUM);
fan2.setRadium(5);
fan2.setColor("blue");
fan2.setOn(false);
System.out.println("风扇1的状态是:");
toString(fan1);
System.out.println();
System.out.println();
System.out.println("风扇2的状态是:");
toString(fan2);
}
注意:这里我用的toString()是返回风扇相应的状态
public static void toString(fan F){
if(F.on){
System.out.println("fan is on");
}
else{
System.out.println("fan is off");
}
System.out.println("风扇的速度:"+F.getSpeed());
System.out.println("风扇的半径:"+F.getRadium());
System.out.println("风扇的颜色:"+F.getColor());
}//返回风扇的各个状态