Sobes.tech
Junior — Middle

Wird das Prinzip der objektorientierten Programmierung in Swift unterstützt?

sobes.tech KI

Antwort von AI

Ja, Swift unterstützt die Prinzipien der objektorientierten Programmierung (OOP). In Swift können Klassen erstellt werden, die Daten und Methoden kapseln, wobei Vererbung, Polymorphismus und Kapselung unterstützt werden. Zum Beispiel kann man eine Klasse mit Eigenschaften und Methoden definieren:

class Animal {
    var name: String

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

    func speak() {
        print("Tiergeräusch")
    }
}

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

let dog = Dog(name: "Buddy")
dog.speak() // Gibt aus: Wuff!