Junior — Middle
102
Πώς μπορεί ένας κληρονόμος να προσπελάσει τις μεθόδους ή τις ιδιότητες της βασικής κλάσης;
Εταιρείες όπου ρωτήθηκαν
Απάντηση από AI
sobes.tech AI
В Java из наследника можно обратиться к методам или свойствам базового класса напрямую, если они доступны (например, имеют модификатор доступа protected или public). Если нужно явно указать, что вызывается метод или свойство базового класса, используется ключевое слово super.
Пример:
class Base {
int value = 10;
void show() {
System.out.println("Base show: " + value);
}
}
class Derived extends Base {
int value = 20;
void show() {
System.out.println("Derived show: " + value);
System.out.println("Base value через super: " + super.value);
super.show();
}
}
public class Test {
public static void main(String[] args) {
Derived d = new Derived();
d.show();
}
}
Здесь super.value и super.show() обращаются к полю и методу базового класса.