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
{
}