From 97864aa84119b37ed37c0c764d2aeff52fa7cf4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=A1ndor=20=C3=81rgyel=C3=A1n?= Date: Thu, 26 Sep 2024 11:29:40 +0200 Subject: [PATCH] dadw --- elektronikaieszkozok/Eszkoz.cs | 1 + elektronikaieszkozok/JatekKonzol.cs | 9 +++++++-- elektronikaieszkozok/Program.cs | 22 ++++++++++++++++++++++ elektronikaieszkozok/Tablet.cs | 6 +++--- elektronikaieszkozok/Telefon.cs | 4 ++-- 5 files changed, 35 insertions(+), 7 deletions(-) diff --git a/elektronikaieszkozok/Eszkoz.cs b/elektronikaieszkozok/Eszkoz.cs index 4ee6f63..d067550 100644 --- a/elektronikaieszkozok/Eszkoz.cs +++ b/elektronikaieszkozok/Eszkoz.cs @@ -35,5 +35,6 @@ namespace elektronikaieszkozok } public abstract double energiafogyasztas(double uzemora); + } } diff --git a/elektronikaieszkozok/JatekKonzol.cs b/elektronikaieszkozok/JatekKonzol.cs index 7ea4a35..4a7780e 100644 --- a/elektronikaieszkozok/JatekKonzol.cs +++ b/elektronikaieszkozok/JatekKonzol.cs @@ -19,9 +19,14 @@ namespace elektronikaieszkozok this.tarhely = tarhely; } + public void jatekotToltLe(string Jatek) + { + Console.WriteLine($"{Jatek} letoltese elkezdodott"); + } + public void csatlakoztatás(string hálózat) { - throw new NotImplementedException(); + Console.WriteLine($"csatlakoztatva: {hálózat}"); } public override double energiafogyasztas(double uzemora) @@ -31,7 +36,7 @@ namespace elektronikaieszkozok public void lecsatlakoztatás() { - throw new NotImplementedException(); + Console.WriteLine("lecsatlakoztatva a halozatrol"); } } } diff --git a/elektronikaieszkozok/Program.cs b/elektronikaieszkozok/Program.cs index 763c4f0..236c615 100644 --- a/elektronikaieszkozok/Program.cs +++ b/elektronikaieszkozok/Program.cs @@ -21,6 +21,28 @@ namespace elektronikaieszkozok { 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(); diff --git a/elektronikaieszkozok/Tablet.cs b/elektronikaieszkozok/Tablet.cs index 6b205d4..fd2cd04 100644 --- a/elektronikaieszkozok/Tablet.cs +++ b/elektronikaieszkozok/Tablet.cs @@ -9,7 +9,7 @@ namespace elektronikaieszkozok internal class Tablet : Eszkoz, IHalozatraCsatlakoztathato { public int kijelzomeret { get; set; } - public int felbontas { get; set; } + public double felbontas { get; set; } public Tablet(int kijelzo, int felbontas, string name, string marka, string allapot) : base(name, marka, allapot) { @@ -19,7 +19,7 @@ namespace elektronikaieszkozok public void csatlakoztatás(string hálózat) { - throw new NotImplementedException(); + Console.WriteLine($"csatlakoztatva: {hálózat}"); } public override double energiafogyasztas(double uzemora) @@ -34,7 +34,7 @@ namespace elektronikaieszkozok public void lecsatlakoztatás() { - throw new NotImplementedException(); + Console.WriteLine("lecsatlakoztatva a halozatrol"); ; } public void webBongeszes() diff --git a/elektronikaieszkozok/Telefon.cs b/elektronikaieszkozok/Telefon.cs index 72588e9..e7b8c52 100644 --- a/elektronikaieszkozok/Telefon.cs +++ b/elektronikaieszkozok/Telefon.cs @@ -19,11 +19,11 @@ namespace elektronikaieszkozok public void hivas() { - Console.WriteLine("hivas inditasa"); + Console.WriteLine($"{name} telefont hivat inditott"); } public void uzenet() { - Console.WriteLine("uzenet elkuldve"); + Console.WriteLine($"uzenet elkuldve {name} telefonrol"); } public override double energiafogyasztas(double uzemora)