Встречается на собеседованиях • сегодня
В чем разница между this и super
this ссылается на текущий экземпляр класса, а super — на родительский класс.
this:
- Используется для доступа к полям/методам текущего объекта
- Вызов конструктора текущего класса (
this())
super:
- Обращение к полям/методам родителя
- Вызов конструктора родителя (
super())
Пример:
java
class Parent {
String name = "Parent";
}
class Child extends Parent {
String name = "Child";
void printNames() {
System.out.println(super.name); // "Parent"
System.out.println(this.name); // "Child"
}
}super() всегда должен быть первой инструкцией в конструкторе, если используется.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы