public Candy(string name, double weight, double price, double sugar, double calories , TypeOfCandy typeOfCandy, Stuffing stuffing) : base(name, weight, price, sugar, calories) { TypeOfCandy = typeOfCandy; Stuffing = stuffing; }
public override Sweet FactoryMethod(string candyName, int candyWeight, decimal candyCalories, TypeOfCandy typeCandy) { return(new Candy(candyName, candyWeight, candyCalories, typeCandy)); }
public Candy(string name, double weight, double sugar, double colories, TypeOfCandy typeOfCandy) : base(name, weight, sugar, colories) { TypeOfCandy = typeOfCandy; }
public Candy(string _name, string _manufact, int _sugar, int _weight, TypeOfCandy _type) : base(_name, _manufact, _sugar, _weight) { Type = _type; }
//base используется для доступа к членам базового из производного класса для //Определения конструктора базового класса, который должен вызываться при //создании экземпляров производного класса. public Candy(string candyName, int candyWeight, decimal candyCalories, TypeOfCandy typeCandy) : base(candyName, candyWeight, candyCalories) { this.typeCandy = typeCandy; }
public override Sweet FactoryMethod(string candyName, int candyWeight, decimal candyCalories, TypeOfCandy type) { throw new NotImplementedException(); }
public abstract Sweet FactoryMethod(string candyName, int candyWeight, decimal candyCalories, TypeOfCandy type);