Sobes.tech
Junior — Middle

Nesne yönelimli programlamada sınıfın ne olduğunu açıklayın.

sobes.tech yapay zeka

AI'dan gelen yanıt

Nesne yönelimli programlamada sınıf, özellikleri (alanlar) ve metodları (fonksiyonlar) birleştiren ve bu sınıfa dayalı nesnelerin davranışını tanımlayan şablon veya veri yapısı tanımıdır.

Sınıf, belirli özellik değerlerine sahip ve belirli işlemleri yapabilen örnekler — nesneler oluşturmak için kullanılır. Bu, gerçek varlıkların ve etkileşimlerinin modellenmesine olanak tanır.

Swift (iOS) örneği:

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