namespace exercise { public class CupOfChokolate : HotDrink, ICup { #region HotDrink Members public override bool Milk { get { return milk; } set { milk = value; } }
public override bool Sugar { get { return sugar; } set { sugar = value; } }
public override void Drink() {
} public override void AddMilk() { Milk = true; } public override void AddSugar() { Sugar = true; }
#endregion
#region ICup Members public string color; public string volume;
public void Refill() { Console.WriteLine("CupOfChokolate is now refilled!!");; }
public void Wash() { Console.WriteLine("CupOfChokolate is now cleaned!!");; }
public string Color { get { return color; } set { color = value; } }
public string Volume { get { return volume; } set { volume = value; } } #endregion } }
Ved at eksekvere får jeg en fejl, som er ret logisk.. nemlig at Wash() ikke er en metode på HotDrink... men opgaven lyder nemlig at dette ikke er tilfældet og jeg skal kunne afvikle en metode der tager en HotDrink som parameter og kan afvikle bla. AddMilk() og Wash() på instanser af en hvilken som helst drink.. chokolate i nærværende situation.. har dog flere klasser sidestillet med chokolate som ligeledes arver fra HotDrink og implementere interfaces ICup. disse er dog ikke med af hensyn til overskueligheden.
ved nærlæsning af opgaven står der nu heller ikke at jeg skal tage en HotDrink som parameter, men at jeg skal kunne tage en hvilken som helst drink.. ex Chokolate... og afvikle ovenstående metoder..
arne v> tak for dit konkrete svar. Det ledte mig til løsningen. Send venligst svar, dine point er fortjent.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.