static void Main(string[] args) { Allat allat = new Allat(6, "kutya", 12); allat.Mozog(); allat.Iszik(); allat.Eszik(); Console.WriteLine(allat.ToString()); Kutya kutya = new Kutya(6, "kutya", 35, "komondor", "fehér"); kutya.Iszik(); kutya.Eszik(); kutya.Ugat(); Console.WriteLine(kutya.ToString()); //Készítsen egy Macska nevű osztályt! Az osztályt //származtassa le az Allat osztályból! //A macska nevű osztályhoz adja hozzá a //Fajta, Szin, Szorhossz(rövid/hosszú) propertyket //Készítsen egy Nyavog() metódust //Írja felül a ToString() metódust, ami az //osztály adatait jelenítse meg! Macska macska = new Macska(2, "macska", 2, "sziámi", "fehér", true, SzorTipus.rövidszőrű); Console.WriteLine(macska.ToString()); List <Allat> allatok = new List <Allat>(); allatok.Add(kutya); allatok.Add(macska); foreach (var i in allatok) { if (i.GetType() == typeof(Kutya)) { Kutya k = (Kutya)i; k.Ugat(); Console.WriteLine(k.ToString()); } if (i.GetType() == typeof(Macska)) { Macska m = (Macska)i; m.Nyavog(); Console.WriteLine(m.ToString()); } } Console.ReadKey(); }
static void Main(string[] args) { Allat allat = new Allat(12); Allat masikAllat = new Allat(); Kutya puli = new Kutya(); Kutya kutya = new Kutya(4, "Kuvasz", 15); allat.Eszik(); masikAllat.Iszik(); Console.WriteLine(kutya.ToString()); Console.WriteLine(puli.ToString()); kutya.Eszik(); kutya.Iszik(); kutya.Ugat(); Console.ReadKey(); }