Sobes.tech
Junior — Middle

Puteți explica conceptul de clasă în programarea orientată pe obiecte?

sobes.tech AI

Răspuns de la AI

O clasă în programarea orientată pe obiecte este un șablon sau un model pentru crearea obiectelor. Ea descrie proprietățile (câmpurile) și comportamentul (metodele) pe care le vor avea obiectele acestei clase. Clasa combină datele și funcțiile care lucrează cu aceste date într-o singură structură.

De exemplu, în C# o clasă poate arăta astfel:

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

    public void Drive()
    {
        Console.WriteLine($"Mașina {Brand} merge.");
    }
}

Aici, clasa Car descrie o mașină cu marcă și an de fabricație, precum și o metodă Drive care afișează un mesaj. Creând un obiect al acestei clase, obținem o mașină specifică cu proprietăți și comportament definite.