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