Sobes.tech
Junior — Middle

Ar galite paaiškinti klasės sąvoką objektinio programavimo srityje?

sobes.tech AI

Atsakymas iš AI

Objektų orientuoto programavimo klasė yra šablonas arba schema, naudojama objektų kūrimui. Ji aprašo savybes (laukus) ir elgesį (metodus), kuriuos turės tos klasės objektai. Klasė sujungia duomenis ir funkcijas, kurios dirba su šiais duomenimis, į vieną struktūrą.

Pavyzdžiui, C# kalboje klasė gali atrodyti taip:

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

    public void Drive()
    {
        Console.WriteLine($"Automobilis {Brand} važiuoja.");
    }
}

Čia, klasė Car apibūdina automobilį su marke ir gamybos metais, taip pat turi metodą Drive, kuris išveda pranešimą. Sukūrus šios klasės objektą, gauname konkretų automobilį su nustatytomis savybėmis ir elgesiu.