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!