ProgaOra/HF/20240107/ConsoleApp2/Program.cs
2024-01-19 15:06:27 +01:00

65 lines
1.8 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp2
{
class Jarmu
{
public int Evjarat { get; set; }
public string Marka { get; set; }
public string Tulajdonos { get; set; }
public virtual void Tulaj()
{
Console.WriteLine($"{Tulajdonos} elégedett a {Marka} márkájú {Evjarat}-es évjáratú járművével.");
}
}
class Auto : Jarmu {
public override void Tulaj()
{
Console.WriteLine($"{Tulajdonos} elégedett a {Marka} márkájú {Evjarat}-es évjáratú autójával.");
}
}
class Motor : Jarmu
{
public override void Tulaj() {
Console.WriteLine($"{Tulajdonos} elégedett a {Marka} márkájú {Evjarat}-es évjáratú motorjával.");
}
}
class Valami
{
private string[] adat = new string[5];
public string this[int index]
{
get { return adat[index]; }
set { adat[index] = value;}
}
}
internal class Program
{
static void Main(string[] args)
{
Jarmu j = new Jarmu { Evjarat = 1999, Marka = "Suzuki", Tulajdonos = "Szabó Márton"};
j.Tulaj();
Jarmu j2 = new Auto{ Evjarat = 1999, Marka = "Suzuki", Tulajdonos = "Szabó Márton" };
Jarmu j3 = new Motor { Evjarat = 1999, Marka = "Suzuki", Tulajdonos = "Szabó Márton" };
j2.Tulaj();
j3.Tulaj();
Valami asd = new Valami();
asd[0] = "asd";
asd[1] = "xd";
Console.WriteLine(asd[0]);
Console.WriteLine(asd[1]);
}
}
}