ЛОЖЬ. Абстрактные методы также могут иметь конкретные методы. Это утверждение - не совсем верно. Абстрактный класс может содержать как абстрактные методы, так и некоторую реализацию в виде обычных (неабстрактных) методов. Абстрактные методы - это методы без тела, которые определяются в абстрактном классе, но не реализуются в нем, а оставляются для реализации в его подклассах. С другой стороны, если класс содержит хотя бы один абстрактный метод, он должен быть объявлен как абстрактный класс. Это значит, что вы не можете создать экземпляр абстрактного класса напрямую, только его подклассы могут наследовать его методы и поля. Вот пример абстрактного класса, который содержит как абстрактный, так и неабстрактный метод: abstract class Animal {
protected String name;
public Animal(String name) {
this.name = name;
}
public void eat() {
System.out.println(name + " is eating.");
}
public abstract void makeSound();
}
class Dog extends Animal {
pub