В языке программирования Java для наследования свойств и методов класса используется ключевое слово "extends". Ответ на вопрос правильный, ключевое слово "extends" позволяет создавать новый класс на основе уже существующего класса, унаследовав его атрибуты и методы.
В Java, когда мы говорим, что один класс "расширяет" другой класс, это означает, что дочерний класс наследует все доступные поля и методы родительского класса. Он также может добавлять свои собственные уникальные компоненты.
Рассмотрим пример:
public class Animal {
public void eat() {
System.out.println("Eating...");
}
}
public class Dog extends Animal {
public void bark() {
System.out.println("Barking...");
}
}
В этом коде класс Dog расширяет класс Animal. Это означает, что все объекты класса Dog могут использовать метод eat() из класса Animal, а также свой собственный метод bark().
Ключевое слово "extends" чаще всего используется при создании иерархии классов, где дочерний класс должен наследовать функциональность родительского класса, но также добавляет или переопределяет определенные свойства или методы.
Важно отметить, что в Java каждый класс может расширять только один класс. Это ограничение обеспечивает, что дерево наследования остается аккуратным и простым для понимания, что является одной из основных философий языка Java.
Несмотря на это ограничение, класс может реализовать любое количество интерфейсов с помощью ключевого слова "implements", что позволяет достичь множественного наследования на уровне интерфейса.