Klass
- Klass on mall või plaan, mille põhjal luuakse objekte.
- Kirjeldab omadusi (välju) ja tegevusi (meetodeid).
public class Inimene
{
public string Nimi;
public int Vanus;
public void Tervita()
{
Console.WriteLine("Tere! Mina olen " + Nimi);
}
}
Pärilus
- Võimaldab luua uue klassi olemasoleva põhjal.
- Alamklass pärib kõik vanema omadused ja meetodid.
- Võimalik laiendada või muuta käitumist.
public class Töötaja : Inimene
{
public string Ametikoht;
public void Töötan()
{
Console.WriteLine($"{Nimi} töötab ametikohal {Ametikoht}.");
}
}
Abstraktsioon
- Peidab keerulise loogika ja näitab ainult vajalikku infot.
- Kasutatakse abstraktsete klasside ja liideste abil.
public abstract class Loom
{
public string Nimi;
public abstract void TeeHääl();
}
public class Koer : Loom
{
public override void TeeHääl()
{
Console.WriteLine("Auh-auh!");
}
}