abstract class PohadkovaBytost
public abstract void NapisJakTravisVolnyCas();
class Princezna : PohadkovaBytost
public override void NapisJakTravisVolnyCas()
Console.WriteLine("Procházím se v zahradách.");
class Rytir : PohadkovaBytost
public override void NapisJakTravisVolnyCas()
Console.WriteLine("Bojuji s drakem.");
class Carodejnice : PohadkovaBytost
public override void NapisJakTravisVolnyCas()
Console.WriteLine("Létám na koštěti.");
public static void Main()
Princezna princezna = new Princezna();
princezna.NapisJakTravisVolnyCas();
Rytir rytir = new Rytir();
rytir.NapisJakTravisVolnyCas();
PohadkovaBytost carodejnice = new Carodejnice();
carodejnice.NapisJakTravisVolnyCas();