Junior — Middle
Πώς να δηλώσετε μια κλάση έτσι ώστε να μην μπορεί να κληρονομηθεί;
sobes.tech AI
Απάντηση από AI
Στο Swift, για να απαγορευτεί η κληρονομιά μιας κλάσης, δηλώνεται με τη λέξη-κλειδί final. Μια τέτοια κλάση δεν μπορεί να χρησιμοποιηθεί ως βασική για άλλες κλάσεις.
Παράδειγμα:
final class ΗΚλάσηΜου {
// ιδιότητες και μέθοδοι
}
// Η προσπάθεια κληρονομιάς θα προκαλέσει σφάλμα μεταγλώττισης
// class ΥποΚλάση: ΗΚλάσηΜου {} // Σφάλμα