static void Main(string[] args) { Pizza.Pizza[] pizzas = new Pizza.Pizza[2]; //Создания итальянской и французкой пиццы pizzas[0] = new ItalianPizza(); pizzas[1] = new FrancePizza(); foreach (var pz in pizzas) { PrintPizza(pz); } // Добавление сыра и мяса в итальянскую пиццу pizzas[0] = new Cheese(pizzas[0]); pizzas[0] = new Meat(pizzas[0]); // Добавление ананаса и соуса во французкую пиццу pizzas[1] = new Pine(pizzas[1]); pizzas[1] = new Sauce(pizzas[1]); foreach (var pz in pizzas) { PrintPizza(pz); } }
static void Main(string[] args) { Pizza.Pizza[] pizzas = new Pizza.Pizza[2]; //Создания итальянской и французкой пиццы pizzas[0] = new ItalianPizza(); pizzas[1] = new FrancePizza(); foreach(var pz in pizzas) PrintPizza(pz); // Добавление сыра и мяса в итальянскую пиццу pizzas[0] = new Cheese(pizzas[0]); pizzas[0] = new Meat(pizzas[0]); // Добавление ананаса и соуса во французкую пиццу pizzas[1] = new Pine(pizzas[1]); pizzas[1] = new Sauce(pizzas[1]); foreach (var pz in pizzas) PrintPizza(pz); }
// Метод: PrintPizza // Аргуметы метода: Pizza // Описание: Печатает информацию о пицце, ее цене и калорийности static void PrintPizza(Pizza.Pizza pizza) { Console.WriteLine("\tPizza: {0}\n\tCost: {1}$\n\tCalories: {2}\n\n", pizza.GetInfo(), pizza.GetCost(), pizza.GetCalories()); }