using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace elektronikaieszkozok { internal class Program { static void Main(string[] args) { List eszkozok = new List(); eszkozok.Add(new Telefon("iphone", "apple", "kikapcsolva", "ios", 12)); eszkozok.Add(new Nyomtato("Lézer", 10, "A3", "Asd234", "Canon", "kikapcsolva")); eszkozok.Add(new JatekKonzol("microsoft", 1, "xboxOne", "xbox", "kikapcsolva")); eszkozok.Add(new Tablet(7, 4000000, "tabsUltra", "samsung", "kikapcsolva")); foreach (var item in eszkozok) { item.bekapcsolas(); Console.WriteLine(item); if (item is Telefon) { (item as Telefon).hivas(); (item as Telefon).uzenet(); } if (item is IHalozatraCsatlakoztathato) { (item as IHalozatraCsatlakoztathato).csatlakoztatás("vilaghalo"); } if (item is JatekKonzol) { (item as JatekKonzol).jatekotToltLe("Halo"); } if (item is Tablet) { (item as Tablet).jatekJatszas(); } if (item is Nyomtato) { (item as Nyomtato).tesztOldal(); } } Console.ReadKey(); } } }