JAVA面向对象属性简便写法,如图哦P221.JAVA里面我要给很多很多变量一个一个的赋值,有没有什么办法能使

JAVA面向对象属性简便写法,如图哦P221.JAVA里面我要给很多很多变量一个一个的赋值,有没有什么办法能使他们变成int a,b,b=0;类似于这样简便一点的写法?

可以使用建造者模式,给你一个示例代码:

public class DY {
    private String xueye;
    private String name;
    private String wuqi;
    private String gongji;
    private String guaiwu;
    private String mingzi;

    public static void main(String[] args) {
        DY dy = new DY();
        dy.setGongji("gongji").setGuaiwu("guaiwu").setMingzi("mingzi").setName("name").setWuqi("wuqi").setXueye("xueye");
        
    }

    public String getXueye() {
        return xueye;
    }

    public DY setXueye(String xueye) {
        this.xueye = xueye;
        return this;
    }

    public String getName() {
        return name;
    }

    public DY setName(String name) {
        this.name = name;
        return this;
    }

    public String getWuqi() {
        return wuqi;
    }

    public DY setWuqi(String wuqi) {
        this.wuqi = wuqi;
        return this;
    }

    public String getGongji() {
        return gongji;
    }

    public DY setGongji(String gongji) {
        this.gongji = gongji;
        return this;
    }

    public String getGuaiwu() {
        return guaiwu;
    }

    public DY setGuaiwu(String guaiwu) {
        this.guaiwu = guaiwu;
        return this;
    }

    public String getMingzi() {
        return mingzi;
    }

    public DY setMingzi(String mingzi) {
        this.mingzi = mingzi;
        return this;
    }
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-24
用带参数的构造方法,然后new 对象的时候带上参数就行了
new DY("param1","param2","param3","param4","param5");
带参数的构造方法,如果使用的myeclipse的话,直接右键自动生成带参数的构造方法
第2个回答  2016-10-24
你可以写一个构造函数,这样赋值的时候就可以一次性全赋值了,不需要一个一个赋值追问

麻烦帮我写下看看,因为还没学到构造函数

本回答被网友采纳
相似回答