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