同じ種類のものが、野菜(Vegetable)ならば300円以上、肉(Meat)ならば500円以上購入されたら、印(*)をつけるようにします。先に作成した Food クラスとそのサブクラス、Cart クラスを修正して、ショッピングカートに入れた商品の一覧が実行結果のように表示されるようにしなさい。
ただし、その他のクラスを変更してはいけません。また、印をつける金額が変更されても、Vegetable クラス、Meat クラス、Cart クラスを変更しなくてもよいようにしなさい。
大根 牛肉* トマト* 豚肉
ListName クラスの、リストを生成する getList メソッドは、Food クラスの createMark メソッドを呼ぶことによって、Food クラスの各サブクラスの createMark メソッドを呼び出します。
Food クラスの各サブクラスでオーバライドされた createMark メソッドでは、Food クラスの各サブクラスに対応する Mark クラスのサブクラスのインスタンスを生成します。
getList メソッドのコードを見ますか?
300円以上、500円以上という条件を、Vegetable クラス、Meat クラスに持っていては、金額が変更になった時にそれらのクラスを変更しなければならなくなります。
そこで、Mark クラスを作成して、その派生クラスとして Vegetable クラスには MarkVegetable クラス、Meat クラスには MarkMeat クラスを対応させ、印をつけるかどうかの判断をさせます。
Mark クラスのコードを見ますか?
本当に見ますか?
ListName クラスの、リストを生成する getList メソッドは、Food クラスの createMark メソッドを呼ぶことによって、Food クラスの各サブクラスの createMark メソッドを呼び出します。
Food クラスの各サブクラスでオーバライドされた createMark メソッドでは、Food クラスの各サブクラスに対応する Mark クラスのサブクラスのインスタンスを生成します。
getList メソッドのコードを見ますか?
300円以上、500円以上という条件を、vegetable クラス、meat クラスに持っていては、金額が変更になった時にそれらのクラスを変更しなければならなくなります。
そこで、mark クラスを作成して、その派生クラスとして vegetable クラスには markVegetable クラス、meat クラスには markMeat クラスを対応させ、印をつけるかどうかの判断をさせます。
Mark クラスのコードを見ますか?
本当に見ますか?
ListName クラスの、リストを生成する getList メソッドは、Food クラスの createMark メソッドを呼ぶことによって、Food クラスの各サブクラスの createMark メソッドを呼び出します。 Food クラスの各サブクラスでオーバライドされた createMark メソッドでは、Food クラスの各サブクラスに対応する Mark クラスのサブクラスのインスタンスを生成します。
getList メソッドのコードを見ますか?
300円以上、500円以上という条件を、Vegetable クラス、Meat クラスに持っていては、金額が変更になった時にそれらのクラスを変更しなければならなくなります。
そこで、Mark クラスを作成して、その派生クラスとして Vegetable クラスには MarkVegetable クラス、Meat クラスには MarkMeat クラスを対応させ、印をつけるかどうかの判断をさせます。
Mark クラスのコードを見ますか?
本当に見ますか?
ListName クラスの、リストを生成する getList メソッドは、Food クラスの createMark メソッドを呼ぶことによって、Food クラスの各サブクラスの createMark メソッドを呼び出します。 Food クラスの各サブクラスでオーバライドされた createMark メソッドでは、Food クラスの各サブクラスに対応する Mark クラスのサブクラスのインスタンスを生成します。
getList メソッドのコードを見ますか?
300円以上、500円以上という条件を、Vegetable クラス、Meat クラスに持っていては、金額が変更になった時にそれらのクラスを変更しなければならなくなります。
そこで、Mark クラスを作成して、その派生クラスとして Vegetable クラスには MarkVegetable クラス、Meat クラスには MarkMeat クラスを対応させ、印をつけるかどうかの判断をさせます。
Mark クラスのコードを見ますか?
本当に見ますか?
ListName クラスの、リストを生成する getList メソッドは、Food クラスの createMark メソッドを呼ぶことによって、Food クラスの各サブクラスの createMark メソッドを呼び出します。
Food クラスの各サブクラスでオーバライドされた createMark メソッドでは、Food クラスの各サブクラスに対応する Mark クラスのサブクラスのインスタンスを生成します。
getList メソッドのコードを見ますか?
300円以上、500円以上という条件を、Vegetable クラス、Meat クラスに持っていては、金額が変更になった時にそれらのクラスを変更しなければならなくなります。
そこで、Mark クラスを作成して、その派生クラスとして Vegetable クラスには MarkVegetable クラス、Meat クラスには MarkMeat クラスを対応させ、印をつけるかどうかの判断をさせます。
Mark クラスのコードを見ますか?
本当に見ますか?
ListName クラスの、リストを生成する getList メソッドは、Food クラスの createMark メソッドを呼ぶことによって、Food クラスの各サブクラスの createMark メソッドを呼び出します。
Food クラスの各サブクラスでオーバライドされた createMark メソッドでは、Food クラスの各サブクラスに対応する Mark クラスのサブクラスのインスタンスを生成します。
getList メソッドのコードを見ますか?
300円以上、500円以上という条件を、Vegetable クラス、Meat クラスに持っていては、金額が変更になった時にそれらのクラスを変更しなければならなくなります。
そこで、Mark クラスを作成して、その派生クラスとして Vegetable クラスには MarkVegetable クラス、Meat クラスには MarkMeat クラスを対応させ、印をつけるかどうかの判断をさせます。
Mark クラスのコードを見ますか?
本当に見ますか?
ListName クラスの、リストを生成する getList メソッドは、Food クラスの createMark メソッドを呼ぶことによって、Food クラスの各サブクラスの createMark メソッドを呼び出します。
Food クラスの各サブクラスでオーバライドされた createMark メソッドでは、Food クラスの各サブクラスに対応する Mark クラスのサブクラスのインスタンスを生成します。
getList メソッドのコードを見ますか?
300円以上、500円以上という条件を、Vegetable クラス、Meat クラスに持っていては、金額が変更になった時にそれらのクラスを変更しなければならなくなります。
そこで、Mark クラスを作成して、その派生クラスとして Vegetable クラスには MarkVegetable クラス、Meat クラスには MarkMeat クラスを対応させ、印をつけるかどうかの判断をさせます。
Mark クラスのコードを見ますか?
本当に見ますか?
ListName クラスの、リストを生成する getList メソッドは、Food クラスの createMark メソッドを呼ぶことによって、Food クラスの各サブクラスの createMark メソッドを呼び出します。
Food クラスの各サブクラスでオーバライドされた createMark メソッドでは、Food クラスの各サブクラスに対応する Mark クラスのサブクラスのインスタンスを生成します。
getList メソッドのコードを見ますか?
300円以上、500円以上という条件を、Vegetable クラス、Meat クラスに持っていては、金額が変更になった時にそれらのクラスを変更しなければならなくなります。
そこで、Mark クラスを作成して、その派生クラスとして Vegetable クラスには MarkVegetable クラス、Meat クラスには MarkMeat クラスを対応させ、印をつけるかどうかの判断をさせます。
Food クラスのコードを見ますか?
本当に見ますか?
ListName クラスの、リストを生成する getList メソッドは、Food クラスの createMark メソッドを呼ぶことによって、Food クラスの各サブクラスの createMark メソッドを呼び出します。
Food クラスの各サブクラスでオーバライドされた createMark メソッドでは、Food クラスの各サブクラスに対応する Mark クラスのサブクラスのインスタンスを生成します。
getList メソッドのコードを見ますか?
300円以上、500円以上という条件を、Vegetable クラス、Meat クラスに持っていては、金額が変更になった時にそれらのクラスを変更しなければならなくなります。
そこで、Mark クラスを作成して、その派生クラスとして Vegetable クラスには MarkVegetable クラス、Meat クラスには MarkMeat クラスを対応させ、印をつけるかどうかの判断をさせます。
Mark クラスのコードを見ますか?
本当に見ますか?
ListName クラスの、リストを生成する getList メソッドは、Food クラスの createMark メソッドを呼ぶことによって、Food クラスの各サブクラスの createMark メソッドを呼び出します。
Food クラスの各サブクラスでオーバライドされた createMark メソッドでは、Food クラスの各サブクラスに対応する Mark クラスのサブクラスのインスタンスを生成します。
getList メソッドのコードを見ますか?
300円以上、500円以上という条件を、Vegetable クラス、Meat クラスに持っていては、金額が変更になった時にそれらのクラスを変更しなければならなくなります。
そこで、Mark クラスを作成して、その派生クラスとして Vegetable クラスには MarkVegetable クラス、Meat クラスには MarkMeat クラスを対応させ、印をつけるかどうかの判断をさせます。
Mark クラスのコードを見ますか?
本当に見ますか?
ListName クラスの、リストを生成する getList メソッドは、Food クラスの createMark メソッドを呼ぶことによって、Food クラスの各サブクラスの createMark メソッドを呼び出します。
Food クラスの各サブクラスでオーバライドされた createMark メソッドでは、Food クラスの各サブクラスに対応する Mark クラスのサブクラスのインスタンスを生成します。
getList メソッドのコードを見ますか?
300円以上、500円以上という条件を、Vegetable クラス、Meat クラスに持っていては、金額が変更になった時にそれらのクラスを変更しなければならなくなります。
そこで、Mark クラスを作成して、その派生クラスとして Vegetable クラスには MarkVegetable クラス、Meat クラスには MarkMeat クラスを対応させ、印をつけるかどうかの判断をさせます。
Mark クラスのコードを見ますか?
本当に見ますか?
ListName クラスの、リストを生成する getList メソッドは、Food クラスの createMark メソッドを呼ぶことによって、Food クラスの各サブクラスの createMark メソッドを呼び出します。
Food クラスの各サブクラスでオーバライドされた createMark メソッドでは、Food クラスの各サブクラスに対応する Mark クラスのサブクラスのインスタンスを生成します。
getList メソッドのコードを見ますか?
300円以上、500円以上という条件を、Vegetable クラス、Meat クラスに持っていては、金額が変更になった時にそれらのクラスを変更しなければならなくなります。
そこで、Mark クラスを作成して、その派生クラスとして Vegetable クラスには MarkVegetable クラス、Meat クラスには MarkMeat クラスを対応させ、印をつけるかどうかの判断をさせます。
Mark クラスのコードを見ますか?
本当に見ますか?
ListName クラスの、リストを生成する getList メソッドは、Food クラスの createMark メソッドを呼ぶことによって、Food クラスの各サブクラスの createMark メソッドを呼び出します。
Food クラスの各サブクラスでオーバライドされた createMark メソッドでは、Food クラスの各サブクラスに対応する Mark クラスのサブクラスのインスタンスを生成します。
getList メソッドのコードを見ますか?
300円以上、500円以上という条件を、Vegetable クラス、Meat クラスに持っていては、金額が変更になった時にそれらのクラスを変更しなければならなくなります。
そこで、Mark クラスを作成して、その派生クラスとして Vegetable クラスには MarkVegetable クラス、Meat クラスには MarkMeat クラスを対応させ、印をつけるかどうかの判断をさせます。
Mark クラスのコードを見ますか?
本当に見ますか?
ListName クラスの、リストを生成する getList メソッドは、Food クラスの createMark メソッドを呼ぶことによって、Food クラスの各サブクラスの createMark メソッドを呼び出します。
Food クラスの各サブクラスでオーバライドされた createMark メソッドでは、Food クラスの各サブクラスに対応する Mark クラスのサブクラスのインスタンスを生成します。
getList メソッドのコードを見ますか?
300円以上、500円以上という条件を、Vegetable クラス、Meat クラスに持っていては、金額が変更になった時にそれらのクラスを変更しなければならなくなります。
そこで、Mark クラスを作成して、その派生クラスとして Vegetable クラスには MarkVegetable クラス、Meat クラスには MarkMeat クラスを対応させ、印をつけるかどうかの判断をさせます。
Mark クラスのコードを見ますか?
本当に見ますか?
ListName クラスの、リストを生成する getList メソッドは、Food クラスの CreateMark メソッドを呼ぶことによって、Food クラスの各サブクラスの CreateMark メソッドを呼び出します。
Food クラスの各サブクラスでオーバライドされた CreateMark メソッドでは、Food クラスの各サブクラスに対応する Mark クラスのサブクラスのインスタンスを生成します。
GetList メソッドのコードを見ますか?
300円以上、500円以上という条件を、Vegetable クラス、Meat クラスに持っていては、金額が変更になった時にそれらのクラスを変更しなければならなくなります。
そこで、Mark クラスを作成して、その派生クラスとして Vegetable クラスには MarkVegetable クラス、Meat クラスには MarkMeat クラスを対応させ、印をつけるかどうかの判断をさせます。
Mark クラスのコードを見ますか?
本当に見ますか?
ListName クラスの、リストを生成する getList メソッドは、Food クラスの createMark メソッドを呼ぶことによって、Food クラスの各サブクラスの createMark メソッドを呼び出します。
Food クラスの各サブクラスでオーバライドされた createMark メソッドでは、Food クラスの各サブクラスに対応する Mark クラスのサブクラスのインスタンスを生成します。
getList メソッドのコードを見ますか?
300円以上、500円以上という条件を、Vegetable クラス、Meat クラスに持っていては、金額が変更になった時にそれらのクラスを変更しなければならなくなります。
そこで、Mark クラスを作成して、その派生クラスとして Vegetable クラスには MarkVegetable クラス、Meat クラスには MarkMeat クラスを対応させ、印をつけるかどうかの判断をさせます。
Mark クラスのコードを見ますか?
本当に見ますか?
ListName クラスの、リストを生成する getList メソッドは、Food クラスの createMark メソッドを呼ぶことによって、Food クラスの各サブクラスの createMark メソッドを呼び出します。
Food クラスの各サブクラスでオーバライドされた createMark メソッドでは、Food クラスの各サブクラスに対応する Mark クラスのサブクラスのインスタンスを生成します。
getList メソッドのコードを見ますか?
300円以上、500円以上という条件を、Vegetable クラス、Meat クラスに持っていては、金額が変更になった時にそれらのクラスを変更しなければならなくなります。
そこで、Mark クラスを作成して、その派生クラスとして Vegetable クラスには MarkVegetable クラス、Meat クラスには MarkMeat クラスを対応させ、印をつけるかどうかの判断をさせます。
Mark クラスのコードを見ますか?
本当に見ますか?