Сделал набросок решения программы, а вот правильно ли!?
Заразанее спасибо!
Задание таково:
Определить иерархию цветов. Создать несколько объектов-цветов. Собрать букет с определением его стоимости.
Моё решение:
package task1;
class Flower{
double price; //цена за цветок
String name; //название цветка
String color; //цвет
static double total;
double GetPrice(){
return price;
}
double GetTotal(){
return total;
}
}
class Rouse extends Flower{
Rouse(double price, String name, String color){
this.price = price;
this.name = name;
this.color = color;
total += price;
}
}
class Violet extends Flower{
Violet(double price, String name, String color){
this.price = price;
this.name = name;
this.color = color;
total += price;
}
}
class Tulip extends Flower{
Tulip(double price, String name, String color){
this.price = price;
this.name = name;
this.color = color;
total += price;
}
}
public class Main {
public static void main(String[] args) {
double total = 0;
Rouse ros1 = new Rouse(36.5, "Роза", "Красная");
Rouse ros2 = new Rouse(20, "Роза", "Зеленая");
Violet vio1 = new Violet(55.56, "Фиалка", "Желтая");
System.out.println(Flower.total);
}
}