public Chocolate(string name, double weight, double price, double sugar, double calories , TypeOfChocolate typeOfChocolate, DriedFruits driedFruits, double cocoa , VariantsOfChocolateProducts variantsOfChocolateProducts) : base(name, weight, price, sugar, calories) { TypeOfChocolate = typeOfChocolate; DriedFruits = driedFruits; PercentageOfCocoaProducts = cocoa; VariantsOfChocolateProducts = variantsOfChocolateProducts; }
public Chocolate(string name, double weight, double sugar, double calories, TypeOfChocolate typeofchoco) : base(name, weight, sugar, calories) { TypeOfChocolate = typeofchoco; }
public override Sweet FactoryMethod(string chocolateName, int chocolateWeight, decimal chocolateCalories, TypeOfChocolate typeChocolate) { throw new NotImplementedException(); }
public override Sweet FactoryMethod(string chocolateName, int chocolateWeight, decimal chocolateCalories, TypeOfChocolate chocolateColor) { return(new Chocolate(chocolateName, chocolateWeight, chocolateCalories, chocolateColor)); }
//base используется для доступа к членам базового из производного класса для //Определения конструктора базового класса, который должен вызываться при //создании экземпляров производного класса. public Chocolate(string chocolateName, int chocolateWeight, decimal chocolateCalories, TypeOfChocolate chocolateColor) : base(chocolateName, chocolateWeight, chocolateCalories) { this.typeChocolate = chocolateColor; }
public abstract Sweet FactoryMethod(string chocolateName, int chocolateWeight, decimal chocolateCalories, TypeOfChocolate typeChocolate);