C#:n luokka on aina periytetty object-luokasta ellei kantaluokkaa ole määritelty.

Periytyvyys merkitään seuraavan mallin mukaisesti luokkamäärittelyssä:

public class Periväluokka : Kantaluokka
{
		
		
		
}

eli esim.

public class Kuorma_auto : Auto
{
		
		
		
}

Jäsenten käytettävyyttä ja näkyvyyttä voidaan säädellä käyttöoikeusmääreillä. Tee kulkuneuvot esimerkki.


		

Abstraktista luokasta ei voida tehdä instansseja. Siitä voidaan kuitenkin periä muita luokkia. Se määritellään seuraavasti:

public abstract class Kulkuneuvo
{
		
}