using System;
public class Program
{
public static void Main()
//Tworzenie nowego objektu
Pig myPig = new Pig();
myPig.animalSound();
myPig.sleep();
}
//Tworzenie klasy abstract
abstract class Animal
//"Metoda" abstract (nie ma swojego ciała)
public abstract void animalSound();
//Regularna metoda
public void sleep()
Console.WriteLine("Zzz");
//Klasa pochodna (dziedziczona po Animal)
class Pig : Animal
//Ciało metody animalSound() jest podane tutaj
public override void animalSound()
Console.WriteLine("The pig says: wee wee");