Встречается на собеседованиях • сегодня

Как осуществляется наследование в Java

В Java наследование реализуется с помощью ключевого слова extends. Класс-наследник (подкласс) получает доступ к полям и методам родительского класса (суперкласса), кроме private членов. Java поддерживает только одиночное наследование классов, но множественное для интерфейсов (через implements).

Пример:

java
class Animal {
    void eat() {
        System.out.println("Animal is eating");
    }
}

class Dog extends Animal {
    void bark() {
        System.out.println("Dog is barking");
    }
}

public class Main {
    public static void main(String[] args) {
        Dog dog = new Dog();
        dog.eat();  // Наследованный метод
        dog.bark(); // Собственный метод
    }
}

Важные особенности:

  • Конструкторы не наследуются, но вызываются через super()
  • Можно переопределять методы родителя (@Override)
  • final классы нельзя наследовать
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы