Sobes.tech
Junior — Middle

Obyekt yönümlü proqramlaşdırmada sinif anlayışını izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Obyekt yönümlü proqramlaşdırmada sinif obyektlər yaratmaq üçün şablon və ya plan kimi xidmət edir. O, bu sinfə aid obyektlərin xüsusiyyətlərini (sahələr) və davranışlarını (metodlar) təsvir edir. Sinif məlumatları və bu məlumatlarla işləyən funksiyaları bir struktura yığır.

Məsələn, C# dilində sinif aşağıdakı kimi görünə bilər:

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

    public void Drive()
    {
        Console.WriteLine($"Maşın {Brand} sürür.");
    }
}

Burada Car sinfi markası və buraxılış ili ilə maşını təsvir edir və Drive adlı metod, mesaj çıxarır. Bu sinifin obyektini yaradaraq, biz müəyyən xüsusiyyətlər və davranışlara malik konkret maşın əldə edirik.