static void Kiiras(Negyzet negy) { if (negy is Teglalap) { Console.WriteLine($"A téglalap kerülete: {(negy as Teglalap).KeruletSzamol()}"); } else { Console.WriteLine($"A négyzet kerülete: {negy.KeruletSzamol()}"); } }
static void Kiiras(Negyzet negy) { if (negy is Negyzet) { Console.WriteLine($"A négyzet kerülete: {((Negyzet)negy).KeruletSzamol()}"); } else if (negy is Teglalap) { Console.WriteLine($"A négyzet kerülete: {((Teglalap)negy).KeruletSzamol()}"); } }
static void Main(string[] args) { /*Negyzet negyzet = new Negyzet(12); * Console.WriteLine($"A négyzet kerülete: {negyzet.KeruletSzamol()}"); * Console.WriteLine($"A négyzet területe: {negyzet.TeruletSzamol()}"); * * Teglalap teglalap = new Teglalap(12, 10); * Console.WriteLine($"A téglalap kerülete: {teglalap.KeruletSzamol()}"); * Console.WriteLine($"A téglalap területe: {teglalap.TeruletSzamol()}");*/ Negyzet negyzet = new Negyzet(10); Teglalap teglalap = new Teglalap(20, 30); Kiiras(negyzet); Kiiras(teglalap); Console.ReadKey(true); }
new public void Kiir(Negyzet negy) { Console.WriteLine($"A negyzet kerülete: {negy.KeruletSzamol()}"); }