Назад к вопросам
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() {
// реализация бега
}
}