public class Figura { public double[] Parametry {get;set;} public void Rysuj(Graphics gr) { g.DrawString("Nie potrafię rysować, gdyż jestem zbyt prosta.", new Font("Arial", 16), Brushes.Red, parametry[0], parametry[1]); } }na przykładzie dwóch klas potomnych Kwadrat i Trojkat. Klasy potomne mają mieć własne metody Rysuj().
public class PojazdMechaniczny { public double Ladownosc {get; set;} public double Szybkosc {get; set;} public string Typ {get; set;} public void virtual PrzedstawSie() { //... } }na przykładzie dwóch klas potomnych SamochodOsobowy i Ciezarowka. Klasy potomne mają pokrywać metodę PrzedstawSie(). Zademonstrować polimorfizm.