Junior — Middle
Кое ключова дума в езика за програмиране се използва за замяна на поведението на метод в подклас?
sobes.tech AI
Отговор от AI
В езици за програмиране като Swift или Objective-C, ключовата дума override се използва за заместване на поведението на метод в подклас.
Това означава, че подкласът предоставя своя собствена реализация на метода, който вече е дефиниран в суперкласа.
Пример на Swift:
class Animal {
func sound() {
print("Някакъв звук")
}
}
class Dog: Animal {
override func sound() {
print("Лай")
}
}
let dog = Dog()
dog.sound() // Ще изведе: Лай