Sobes.tech
Junior — Middle

Πώς να δηλώσετε μια κλάση έτσι ώστε να μην μπορεί να κληρονομηθεί;

sobes.tech AI

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

Στο Swift, για να απαγορευτεί η κληρονομιά μιας κλάσης, δηλώνεται με τη λέξη-κλειδί final. Μια τέτοια κλάση δεν μπορεί να χρησιμοποιηθεί ως βασική για άλλες κλάσεις.

Παράδειγμα:

final class ΗΚλάσηΜου {
    // ιδιότητες και μέθοδοι
}

// Η προσπάθεια κληρονομιάς θα προκαλέσει σφάλμα μεταγλώττισης
// class ΥποΚλάση: ΗΚλάσηΜου {} // Σφάλμα