52 lines
1.6 KiB
C#
52 lines
1.6 KiB
C#
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<Eszkoz> eszkozok = new List<Eszkoz>();
|
|
|
|
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();
|
|
}
|
|
}
|
|
}
|