标准Javabean

大家好我是北鹤。

这期带大家看看面向对象中的JavaBean,一个标准的JavaBean中涉及到关键字的使用,构造方法的使用,getXxx 与setXxx 方法的使用,其中所有的成员变量(属性)都是私有的(private)。

现在让我们来看代码。

main方法代码

package JavaBean;

public class Test {
    public static void main(String[] args) {
        //通过带参构造方法创建对象
        System.out.println("通过带参构造方法创建对象");
        WaterDispenser w = new WaterDispenser("美的", "红色", 5, "手动净水"); //对象w
        w.show();


        System.out.println("*************************");


        //通过无参构造方法创建对象
        System.out.println("通过无参构造方法创建对象");
        WaterDispenser w1 = new WaterDispenser();  //创建新对象w2
        w1.setBrand("帅的");
         w1.setColor("黄色");
         w1.setCapacity(3);
         w1.setModel( "自动净水");
         w1.show();  //对对象2的值进行展示


    }
}

饮水机类代码:

package JavaBean;


/**
 * 标准Javabean 试练
 */
public class WaterDispenser {
    private String brand;  //品牌
    private String color;  //颜色
    private int capacity;  //容量
    private String model;  //模式

    /**
     * get/setbrand  获取与设置brand值
     */
    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    /**
     * get/setColor  获取与设置color值
     */
    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }


    /**
     * get/setCapacity  获取与设置capacity值
     */
    public int getCapacity() {
        return capacity;
    }

    public void setCapacity(int capacity) {
        this.capacity = capacity;
    }

    /**
     * get/setModel  获取与设置model值
     */
    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    //展示成员变量记录的值
    public void show() {
        System.out.println("品牌为:" + brand);
        System.out.println("颜色为:" + color);
        System.out.println("容量为:" + capacity);
        System.out.println("模式为:" + model);

        if (capacity > 3) {
            System.out.println("容量大于3L");
        }
    }

    //无参构造方法
    public WaterDispenser() {

    }

    //带参构造方法
    public WaterDispenser(String brand, String color, int capacity, String model) {

        //针对传参和实参同名问题,使用this 关键字访问到成员变量
        this.capacity = capacity;
        this.brand = brand;
        this.color = color;
        this.model = model;
    }
}

运行结果展示:

标准Javabean_第1张图片

 

你可能感兴趣的:(java,开发语言)