Java自定義類數組的初始化

新學Java,有些東西還是不甚瞭解。

想找找一種java**自定義類**數組的初始化的方法而不得,好像只能是先聲明數組然後一個一個調用構造函數聲明。

public class Goods {
    private String name;
    private boolean isDanger;

    public Goods(String name,boolean isDanger){
        this.name = name;
        this.isDanger = isDanger;
    }

    public String getName(){
        return name;
    }

    public void set(String name){
        this.name = name;
    }

    public boolean getisDanger(){
        return isDanger;
    }

    public void set(boolean isDanger){
        this.isDanger = isDanger;
    }
}
public class Check {
    public static void main(String[] args) {
        String[] name = {"蘋果","炸藥","西服","硫酸","手錶","硫磺"};        
        Goods[] goods = new Goods[name.length];//檢查6件物品;這是一個
        //定長的自定義類的數組,要給它賦值,1.肯定要調用自定義類的構造函數
        //2.難道是一個一個賦值?這麼傻嗎?
        //創建商品對象        
        goods[0] = new Goods("蘋果",false);
        goods[1] = new Goods("炸藥",true);
        goods[2] = new Goods("西服",false);
        goods[3] = new Goods("硫酸",true);
        goods[4] = new Goods("手錶",false);
        goods[5] = new Goods("硫磺",true);       
    }
}

馬薩卡?真的這麼傻?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章