Назад к вопросам
Junior
78
questionbank

От скольких классов может наследоваться класс в языке Java?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

В Java класс может напрямую наследоваться только от одного родительского класса. Это особенность однократного наследования классов.

Пример:

// Родительский класс
class Animal {
    // методы и поля
}

// Дочерний класс, наследуется от Animal
class Dog extends Animal {
    // методы и поля
}

// Недопустимо в Java наследоваться от нескольких классов одновременно
// class Cat extends Animal, Pet { // Ошибка компиляции
//     // методы и поля
// }

Однако, класс может реализовывать множество интерфейсов.

// Интерфейс 1
interface Swimmer {
    void swim();
}

// Интерфейс 2
interface Runner {
    void run();
}

// Класс может реализовывать несколько интерфейсов
class Duck implements Swimmer, Runner {
    @Override
    public void swim() {
        // реализация плавания
    }

    @Override
    public void run() {
        // реализация бега
    }
}