elektroniakieszkozok/elektronikaieszkozok/Program.cs
Nándor Árgyelán 97864aa841 dadw
2024-09-26 11:29:40 +02:00

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();
}
}
}