1. Klass
Mis on klass?
- Klass on mall või plaan, mille põhjal luuakse objekte.
- Kirjeldab omadusi (välju) ja tegevusi (meetodeid).
Näide:
public class Inimene
{
public string Nimi;
public int Vanus;
public void Tervita()
{
Console.WriteLine("Tere! Mina olen " + Nimi);
}
}
Class Inimene:
internal class Inimene
{
public string Nimi;
public int Vanus;
public Inimene() { }
public Inimene(string nimi, int vanus)
{
Nimi = nimi;
Vanus = vanus;
}
public void Tervita() //действие
{
Console.WriteLine("Tere! Mina olen " + Nimi);
}
}
Class Main:
internal class Startclass
{
public static void Main(string[] args)
{
Inimene inimene1 = new Inimene();
inimene1.Nimi = "Juku";
inimene1.Vanus = 12;
inimene1.Tervita(); //действие
Inimene inimene2 = new Inimene("Kati", 28);
}
}
2. Pärilus (inheritance)
Mis on 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.
Näide:
public class Töötaja : Inimene
{
public string Ametikoht;
public void Töötan()
{
Console.WriteLine($"{Nimi} töötab ametikohal {Ametikoht}.");
}
}
3. Abstraktsioon (abstraction)
Mis on abstraktsioon?
- Peidab keerulise loogika ja näitab ainult vajalikku infot.
- Kasutatakse abstraktsete klasside ja liideste abil.
Näide (abstraktne klass):
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!");
}
}

