Sobes.tech
Junior — Middle

Meg tudná magyarázni az osztály fogalmát az objektumorientált programozásban?

sobes.tech MI

Válasz az MI-től

Az objektumorientált programozásban az osztály egy sablon vagy terv a objektumok létrehozásához. Leírja azokat a tulajdonságokat (mezők) és viselkedéseket (metódusokat), amelyek az adott osztály példányainak lesznek. Az osztály egyesíti az adatokat és az ezekkel az adatokkal dolgozó funkciókat egy struktúrában.

Például C#-ban az osztály így nézhet ki:

public class Car
{
    public string Brand { get; set; }
    public int Year { get; set; }

    public void Drive()
    {
        Console.WriteLine($"Az autó {Brand} megy.");
    }
}

Itt az osztály leírja az autót márka és gyártási év szerint, valamint tartalmaz egy Drive nevű metódust, amely üzenetet ír ki. Az osztály példányosításával egy adott tulajdonságokkal és viselkedéssel rendelkező autót kapunk.