Javaの - オブジェクト指向演習 - 市場

市場
パッケージ市場。

パブリッククラス市場{
    プライベート文字列marname。
    民間製品[] productarr。

    公共商品[] getProductarr(){
        戻りproductarr。
    }

    パブリック文字列getMarname(){
        戻りmarname。
    }

    公共ボイドsetMarname(文字列marname){
        this.marname = marname。
    }

    公共ボイドsetProductarr(商品[] productarr){
        this.productarr = productarr。
    }
    製品販売(文字列名){
        ための式(I = 0 INT; I <productarr.length; I ++){
            IF(productarr .getProname()==名){
                戻りproductarr;
            }
        }
        はnullを返します。
    }
}

パッケージ市場。

パブリッククラス人{
    プライベート文字列名;

    パブリック文字列のgetName(){
        戻り名。
    }

    公共ボイドのsetName(文字列名){
        this.name =名。
    }
    製品ショッピング(市場市場、文字列名){
        リターンmarket.sell(名);
    }
}


製品
パッケージ市場。

パブリッククラス製品{
    プライベート文字列proname。

    公共ボイドsetProname(文字列proname){
        this.proname = proname。
    }

    パブリック文字列getProname(){
        戻りproname。
    }
}

ショッピング
パッケージ市場を。

パブリッククラスショッピング{
    パブリック静的無効メイン(文字列[] args){
        製品P1 =新製品()。
        製品P2 =新製品();
        製品P3 =新製品();
        製品P4 =新製品();
        商品P5 =新製品();
//创建商品类
        p1.setProname( "1");
        p2.setProname( "2")。
        p3.setProname( "3")。
        p4.setProname( "4")。
        p5.setProname( "5");
//给商品类赋名
        市場メートル=新しい市場();
        m.setMarname( "K商店"
        m.setProductarr(新しい新商品[] {P1、P2、P3、P4、P5});
//アイテムを追加するために、ショップクラス、割り当てられた名前作成
        者=新しい新しいP-人();
        p.setName( "アレックス")、
        商品を= p.shopping結果(M、 "20が");
        (!結果= NULL){IF
            + m.getMarname( "中"のSystem.out.println(p.getName()+)+ +結果を"買います"。 getProname());
        }他{
            + m.getMarname()+ "無駄な旅" "中"のSystem.out.println(p.getName()+);
        }
    }
}

itheimaGZ GET:詳しい技術情報については、心配することができます

おすすめ

転載: www.cnblogs.com/zhuxiaopijingjing/p/12294078.html