Kingston_Pendrive/Suli/12.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2023. 11. 29/Alak.cs

33 lines
758 B
C#
Raw Normal View History

2024-11-19 18:04:02 +00:00
namespace _2023._11._29;
public class Alak
{
public virtual void Rajzol()
{
System.Console.WriteLine("Alakzat rajzolása.");
}
}
public class Kor: Alak
{
public override void Rajzol()
{
System.Console.WriteLine("Kör rajzolása.");
}
}
public class Teglalap: Alak
{
public override void Rajzol()
{
System.Console.WriteLine("Téglalap rajzolása.");
}
}
/*
Ebben a példában az Alak szülőosztály tartalmaz egy Rajzol metódust, amely a virtual kulcsszóval lett megjelölve. A Kor és Teglalap
osztályok felülírják (override) ezt a metódust, és saját specifikus rajzolási műveletet végeznek.
A Main metódusban példányosítunk egy Alak, egy Kor, és egy Teglalap objektumot
*/