Junior — Middle
Swiftda ob'ektga yo'naltirilgan dasturlash prinsipi qo'llab-quvvatlanadimi?
sobes.tech AI
AIdan javob
Ha, Swift obyektga yo'naltirilgan dasturlash tamoyillarini qo'llab-quvvatlaydi. Swiftda, ma'lumotlar va metodlarni inkapsulyatsiya qiladigan sinflar yaratish mumkin, meros olish, polimorfizm va inkapsulyatsiya qo'llab-quvvatlanadi. Masalan, xususiyatlar va metodlar bilan sinf aniqlash mumkin:
class Animal {
var name: String
init(name: String) {
self.name = name
}
func speak() {
print("Hayvon tovushi")
}
}
class Dog: Animal {
override func speak() {
print("Gav!")
}
}
let dog = Dog(name: "Buddy")
dog.speak() // Chiqadi: Gav!