Sobes.tech
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!