Sobes.tech
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() // Ще изведе: Лай