Sobes.tech
Junior — Middle

Υποστηρίζεται η αρχή της αντικειμενοστραφούς προγραμματισμού στο Swift;

sobes.tech AI

Απάντηση από AI

Ναι, η Swift υποστηρίζει τις αρχές του αντικειμενοστραφούς προγραμματισμού (OOP). Στη Swift, μπορείτε να δημιουργήσετε κλάσεις που ενσωματώνουν δεδομένα και μεθόδους, με υποστήριξη κληρονομικότητας, πολυμορφισμού και εν encapsulation. Για παράδειγμα, μπορείτε να ορίσετε μια κλάση με ιδιότητες και μεθόδους:

class Animal {
    var name: String

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

    func speak() {
        print("Ήχος ζώου")
    }
}

class Dog: Animal {
    override func speak() {
        print("Γαβ!")
    }
}

let dog = Dog(name: "Buddy")
dog.speak() // Εκτυπώνει: Γαβ!