public void Run() { ChristmasTree Choinka = new ChristmasTree("Moja Choinka", 10); ChristmasTreeA ChoinkaA = new ChristmasTreeA("Moja Choinka", 10); ChristmasTreeB ChoinkaB = new ChristmasTreeB("Moja Choinka", 10); Choinka.Add("Czerwony", "Kula"); Choinka.Add("Niebieski", "Gwiazda"); Choinka.Add("Niebieski", "Anioł"); Choinka.Add("Srebrny", "Gwiazda"); ChoinkaA.Add("Czerwony", "Kula"); ChoinkaA.Add("Niebieski", "Gwiazda"); ChoinkaA.Add("Niebieski", "Anioł"); ChoinkaA.Add("Srebrny", "Gwiazda"); ChoinkaB.Add("Czerwony", "Kula"); ChoinkaB.Add("Niebieski", "Gwiazda"); ChoinkaB.Add("Niebieski", "Anioł"); ChoinkaB.Add("Srebrny", "Gwiazda"); Console.WriteLine(Choinka[0]); Console.WriteLine(ChoinkaA[0]); Console.WriteLine(((ChristmasTree)(ChoinkaA))[0]); // Tu ma być metoda z ChoinkaA zamiast z Choinka Console.WriteLine(((ChristmasTreeA)(ChoinkaB))[0]); Console.WriteLine(ChoinkaB[0]); }
public void Wyw1() { ChristmasTree C1 = new ChristmasTree("Choinka1", 1); C1.Add("zielona", "kula"); C1.Add("biala", "kostka"); C1.Add("niebieski", "dzwonek"); C1.Add("czerwona", "gwiazda"); Console.WriteLine(C1[1]); Console.WriteLine(C1["czerwona"]); C1[1] = "niebieska"; Console.WriteLine(C1[1]); ChristmasTreeA C2 = new ChristmasTreeA("Choinka2", 2); C2.Add("zielona", "kula"); C2.Add("biala", "kostka"); C2.Add("niebieski", "dzwonek"); C2.Add("czerwona", "gwiazda"); Console.WriteLine(C2[1]); ChristmasTreeB C3 = new ChristmasTreeB("Choinka3", 2); C3.Add("zielona", "kula"); C3.Add("biala", "kostka"); C3.Add("niebieski", "dzwonek"); C3.Add("czerwona", "gwiazda"); Console.WriteLine(C3[1]); }