Junior — Middle
Kas saaksite selgitada klassi mõistet objektorienteeritud programmeerimises?
sobes.tech AI
Vastus AI-lt
Objektipõhises programmeerimise klass on mall või skeem objektide loomiseks. See kirjeldab omadusi (välju) ja käitumist (meetodeid), mida selle klassi objektid omavad. Klass ühendab andmed ja funktsioonid, mis töötavad nende andmetega, ühte struktuuri.
Näiteks C#-s võib klass välja näha järgmiselt:
public class Car
{
public string Brand { get; set; }
public int Year { get; set; }
public void Drive()
{
Console.WriteLine($"Auto {Brand} sõidab.");
}
}
Siin kirjeldab klass Car autot brändi ja tootmisaasta järgi ning sisaldab meetodit Drive, mis kuvab sõnumi. Selle klassi objekti loomisel saame konkreetse auto koos määratletud omaduste ja käitumisega.