Junior — Middle
Ar galite išvardyti objektinio programavimo pagrindines savybes?
sobes.tech AI
Atsakymas iš AI
Pagrindinės objektų savybės objektinio programavimo (OOP) srityje:
- Būsena (laukeliai/atributai) — duomenys, apibūdinantys objektą.
- Elgsena (metodai) — funkcijos ar procedūros, kurias objektas gali vykdyti.
- Tapatybė — objekto unikalumas, leidžiantis jį atskirti nuo kitų.
C# kalboje objektai kuriami remiantis klasėmis, kurios apibrėžia šias savybes. Pavyzdžiui:
public class Car
{
public string Color { get; set; } } // būsena
public void Drive() // elgsena
{
Console.WriteLine("Mašina važiuoja");
}
}
Čia, objektas Car turi būseną (spalvą) ir elgseną (metodą Drive).