public 商品(商品名 商品名) { this.商品名 = 商品名 ?? throw new ArgumentNullException(nameof(商品名) + " cannot be null"); }
public 販売商品在庫(商品名 商品名, 通貨 価格, int 数量) : base(商品名, 価格) { this.Add数量(数量); }
public 販売可能商品(商品名 商品名, 通貨 価格, bool 販売可能) : base(商品名, 価格) { this.販売可能 = 販売可能; }
public 販売商品(商品名 商品名, 通貨 価格) : base(商品名) { this.価格 = 価格 ?? throw new ArgumentNullException(nameof(価格) + " cannot be null"); }