Junior — Middle
Ποια λέξη-κλειδί στη γλώσσα προγραμματισμού χρησιμοποιείται για την αντικατάσταση της συμπεριφοράς μιας μεθόδου σε μια υποκλάση;
sobes.tech AI
Απάντηση από AI
Σε γλώσσες προγραμματισμού όπως η Swift ή η Objective-C, η λέξη-κλειδί override χρησιμοποιείται για να αντικαταστήσει τη συμπεριφορά μιας μεθόδου σε μια υποκλάση.
Αυτό σημαίνει ότι η υποκλάση παρέχει τη δική της υλοποίηση της μεθόδου που έχει ήδη οριστεί στην υπερκλάση.
Παράδειγμα σε Swift:
class Animal {
func sound() {
print("Κάποιος ήχος")
}
}
class Dog: Animal {
override func sound() {
print("Γαύγισμα")
}
}
let dog = Dog()
dog.sound() // Εμφανίζει: Γαύγισμα