Sobes.tech
Junior — Middle

Obyekt yönümlü proqramlaşdırmada sinifin nə olduğunu izah edin.

sobes.tech Süni İntellekt

AI-dan cavab

Obyekt yönümlü proqramlaşdırmada sinf — bu məlumatların quruluşunun şablonu və ya təsviridir və o, xüsusiyyətləri (sahələr) və metodları (funksiyaları) birləşdirir, bu da bu sinfə əsaslanan obyektlərin davranışını müəyyən edir.

Sinf, müəyyən xüsusiyyət dəyərlərinə malik və müəyyən hərəkətləri yerinə yetirə bilən nümunələr — obyektlər yaratmaq üçün istifadə olunur. Bu, real varlıqları və onların qarşılıqlı əlaqələrini modelləşdirməyə imkan verir.

Swift (iOS) nümunəsi:

class Car {
    var color: String
    var speed: Int

    init(color: String, speed: Int) {
        self.color = color
        self.speed = speed
    }

    func accelerate() {
        speed += 10
    }
}

let myCar = Car(color: "Red", speed: 0)
myCar.accelerate()
print(myCar.speed) // 10