В Java существует три типа наследования: class Animal {
// объявление свойств и методов }
class Dog extends Animal {
// объявление свойств и методов класса Dog, // которые могут использовать свойства и методы класса Animal } interface Walkable {
void walk();
}
interface Swimmable {
void swim();
}
class Dog implements Walkable, Swimmable {
// реализация методов интерфейсов Walkable и Swimmable } interface Trainable {
void train();
}
class Dog implements Trainable {
// реализация метода train() интерфейса Trainable } Важно отметить, что в Java отсутствует множественное наследование от классов (Multiple inheritance of classes), т.е. один подкласс не может наследовать свойства и методы сразу от нескольких суперклассов. 1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions Tелеграмм канал: https://t.me/DEBAGanov Мое резюме: https://github.com/DEBAGanov