Sobes.tech
Junior — Middle

Mely kulcsszó a programozási nyelvben használható egy metódus viselkedésének felülbírálására egy alosztályban?

sobes.tech MI

Válasz az MI-től

Olyan programozási nyelvekben, mint például a Swift vagy Objective-C, az override kulcsszó arra szolgál, hogy felülírja egy metódus viselkedését egy alosztályban.

Ez azt jelenti, hogy az alosztály saját implementációt biztosít a már a szuperosztályban definiált metódushoz.

Példa Swift-ben:

class Animal {
    func sound() {
        print("Valamilyen hang")
    }
}

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

let dog = Dog()
dog.sound() // Kimenet: ugat