Sobes.tech
Junior — Middle

Μπορείτε να δώσετε ένα παράδειγμα χρήσης του τροποποιητή final κατά την δήλωση μιας κλάσης σε Java;

sobes.tech AI

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

Ο τροποποιητής final κατά την δήλωση μιας κλάσης σε Java σημαίνει ότι αυτή η κλάση δεν μπορεί να κληρονομηθεί. Αυτό είναι χρήσιμο όταν θέλετε να απαγορεύσετε την επέκταση της κλάσης για να διατηρήσετε τη συμπεριφορά ή την ασφάλειά της.

Παράδειγμα:

public final class Constants {
    public static final String APP_NAME = "MyApp";
    // Άλλες σταθερές
}

// Η προσπάθεια κληρονομιάς θα προκαλέσει σφάλμα μεταγλώττισης
// public class ExtendedConstants extends Constants {} // Σφάλμα

Σε αυτό το παράδειγμα, η κλάση Constants δηλώνεται ως final για να αποτρέψει την κληρονομιά και την αλλαγή της συμπεριφοράς.