Sobes.tech
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