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