Back to questions
Junior — Middle
70
Поддерживается ли в Swift принцип объектно-ориентированного программирования?
Companies where asked
Touch Instinct
Answer from AI
sobes.tech AI
Да, Swift поддерживает принципы объектно-ориентированного программирования (ООП). В Swift можно создавать классы, которые инкапсулируют данные и методы, поддерживается наследование, полиморфизм и инкапсуляция. Например, можно определить класс с свойствами и методами:
class Animal {
var name: String
init(name: String) {
self.name = name
}
func speak() {
print("Animal sound")
}
}
class Dog: Animal {
override func speak() {
print("Woof!")
}
}
let dog = Dog(name: "Buddy")
dog.speak() // Выведет: Woof!