This commit is contained in:
Nándor Árgyelán 2024-09-26 11:29:40 +02:00
parent f2d4434123
commit 97864aa841
5 changed files with 35 additions and 7 deletions

View File

@ -35,5 +35,6 @@ namespace elektronikaieszkozok
} }
public abstract double energiafogyasztas(double uzemora); public abstract double energiafogyasztas(double uzemora);
} }
} }

View File

@ -19,9 +19,14 @@ namespace elektronikaieszkozok
this.tarhely = tarhely; this.tarhely = tarhely;
} }
public void jatekotToltLe(string Jatek)
{
Console.WriteLine($"{Jatek} letoltese elkezdodott");
}
public void csatlakoztatás(string hálózat) public void csatlakoztatás(string hálózat)
{ {
throw new NotImplementedException(); Console.WriteLine($"csatlakoztatva: {hálózat}");
} }
public override double energiafogyasztas(double uzemora) public override double energiafogyasztas(double uzemora)
@ -31,7 +36,7 @@ namespace elektronikaieszkozok
public void lecsatlakoztatás() public void lecsatlakoztatás()
{ {
throw new NotImplementedException(); Console.WriteLine("lecsatlakoztatva a halozatrol");
} }
} }
} }

View File

@ -21,6 +21,28 @@ namespace elektronikaieszkozok
{ {
item.bekapcsolas(); item.bekapcsolas();
Console.WriteLine(item); 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(); Console.ReadKey();

View File

@ -9,7 +9,7 @@ namespace elektronikaieszkozok
internal class Tablet : Eszkoz, IHalozatraCsatlakoztathato internal class Tablet : Eszkoz, IHalozatraCsatlakoztathato
{ {
public int kijelzomeret { get; set; } 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) 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) public void csatlakoztatás(string hálózat)
{ {
throw new NotImplementedException(); Console.WriteLine($"csatlakoztatva: {hálózat}");
} }
public override double energiafogyasztas(double uzemora) public override double energiafogyasztas(double uzemora)
@ -34,7 +34,7 @@ namespace elektronikaieszkozok
public void lecsatlakoztatás() public void lecsatlakoztatás()
{ {
throw new NotImplementedException(); Console.WriteLine("lecsatlakoztatva a halozatrol"); ;
} }
public void webBongeszes() public void webBongeszes()

View File

@ -19,11 +19,11 @@ namespace elektronikaieszkozok
public void hivas() public void hivas()
{ {
Console.WriteLine("hivas inditasa"); Console.WriteLine($"{name} telefont hivat inditott");
} }
public void uzenet() public void uzenet()
{ {
Console.WriteLine("uzenet elkuldve"); Console.WriteLine($"uzenet elkuldve {name} telefonrol");
} }
public override double energiafogyasztas(double uzemora) public override double energiafogyasztas(double uzemora)