Sobes.tech
Junior — Middle

Vai Swift atbalsta objektorientētas programmēšanas principu?

sobes.tech AI

Atbilde no AI

Jā, Swift atbalsta objektorientētās programmēšanas (OOP) principus. Swift var izveidot klases, kas inkapsulē datus un metodes, atbalsta mantošanu, polimorfismu un inkapsulāciju. Piemēram, var definēt klasi ar īpašībām un metodēm:

class Animal {
    var name: String

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

    func speak() {
        print("Dzīvnieka skaņa")
    }
}

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

let dog = Dog(name: "Buddy")
dog.speak() // Izdrukās: Vau!