Junior — Middle
Da li je u Swift-u podržan princip objektno-orijentisanog programiranja?
sobes.tech АИ
Одговор од АИ
Da, Swift podržava principe objektno-orijentisanog programiranja (OOP). U Swift-u, možete kreirati klase koje inkapsuliraju podatke i metode, podržavaju nasledjivanje, polimorfizam i enkapsulaciju. Na primer, možete definisati klasu sa svojstvima i metodama:
class Animal {
var name: String
init(name: String) {
self.name = name
}
func speak() {
print("Zvuk životinje")
}
}
class Dog: Animal {
override func speak() {
print("Vau!")
}
}
let dog = Dog(name: "Buddy")
dog.speak() // Ispisaće: Vau!