Junior — Middle
Milline programmeerimiskeeles märksõna kasutatakse meetodi käitumise asendamiseks alamklassis?
sobes.tech AI
Vastus AI-lt
Programmeerimiskeeltes nagu Swift või Objective-C kasutatakse märksõna override, et muuta alamklassis meetodi käitumist.
See tähendab, et alamklass pakub oma versiooni meetodist, mis on juba määratletud superklassis.
Näide Swiftis:
class Animal {
func sound() {
print("Mingi hääl")
}
}
class Dog: Animal {
override func sound() {
print("Haugumine")
}
}
let dog = Dog()
dog.sound() // Väljund: Haugumine