Sobes.tech
Junior — Middle

Wordt het principe van objectgeoriënteerd programmeren ondersteund in Swift?

sobes.tech AI

Antwoord van AI

Ja, Swift ondersteunt de principes van objectgeoriënteerd programmeren (OOP). In Swift kunnen classes worden gemaakt die gegevens en methoden encapsuleren, met ondersteuning voor erfelijkheid, polymorfisme en encapsulatie. Bijvoorbeeld, je kunt een class definiëren met eigenschappen en methoden:

class Animal {
    var name: String

    init(name: String) {
        self.name = name
    }

    func speak() {
        print("Dieren geluid")
    }
}

class Dog: Animal {
    override func speak() {
        print("Woef!")
    }
}

let dog = Dog(name: "Buddy")
dog.speak() // Print: Woef!