Sobes.tech
Junior — Middle

Jakie słowo kluczowe w języku programowania służy do zastąpienia zachowania metody w podklasie?

sobes.tech AI

Odpowiedź od AI

W językach programowania takich jak Swift czy Objective-C, słowo kluczowe override jest używane do nadpisywania zachowania metody w podklasie.

Oznacza to, że podklasa dostarcza własną implementację metody, która jest już zdefiniowana w superklasie.

Przykład w Swift:

class Animal {
    func sound() {
        print("Jakiś dźwięk")
    }
}

class Dog: Animal {
    override func sound() {
        print("Szczekanie")
    }
}

let dog = Dog()
dog.sound() // Wypisze: Szczekanie