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());
    }//返回风扇的各个状态
上一篇 下一篇

猜你喜欢

热点阅读