示例#1
0
        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);
            }
        }
示例#2
0
        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);
        }
示例#3
0
 // Метод: 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());
 }