Sobes.tech
Junior — Middle

Τι τύπος τροποποιητή πρόσβασης επιτρέπει σε μια υποκλάση να έχει πρόσβαση στα πεδία της βασικής κλάσης;

sobes.tech AI

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

Στην Java, ο τροποποιητής πρόσβασης protected επιτρέπει σε μια υποκλάση να έχει πρόσβαση στα πεδία και τις μεθόδους της βασικής κλάσης. Τα πεδία και οι μέθοδοι με αυτόν τον τροποποιητή είναι προσβάσιμα μέσα στην ίδια την κλάση, στις υποκλάσεις της (ακόμη και αν βρίσκονται σε διαφορετικό πακέτο), καθώς και μέσα στις κλάσεις του ίδιου πακέτου.

Παράδειγμα:

class Parent {
    protected int value = 10;
}

class Child extends Parent {
    void printValue() {
        System.out.println(value); // πρόσβαση στο protected πεδίο της βασικής κλάσης
    }
}