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() // Εκτυπώνει: Γαβ!