public override Sweet FactoryMethod(string chocoName, int chocoWeight, int chocoSugar, int chocoCalories, ChocolateColor chocoColor) { return(new Chocolate(chocoName, chocoWeight, chocoSugar, chocoCalories, chocoColor)); }
public override Sweet FactoryMethod(string candyName, int candyWeight, int candySugar, int candyCalories, ChocolateColor color) { throw new NotImplementedException(); }
public Chocolate(string chocoName, int chocoWeight, int chocoSugar, int chocoCalories, ChocolateColor chocoColor) : base(chocoName, chocoWeight, chocoSugar, chocoCalories) { this.color = chocoColor; }
public abstract Sweet FactoryMethod(string candyName, int candyWeight, int candySugar, int candyCalories, ChocolateColor color);