Встречается на собеседованиях • сегодня

Что такое модификатор abstract

Модификатор abstract в Java применяется к классам и методам, указывая, что они являются абстрактными и не могут быть использованы напрямую.

Абстрактный класс:

  • Нельзя создать экземпляр через new.
  • Может содержать абстрактные и обычные методы.
  • Используется как базовый класс для наследования.
java
abstract class Animal {
    abstract void makeSound();  // абстрактный метод (без реализации)
    void sleep() {              // обычный метод
        System.out.println("Zzz");
    }
}

Абстрактный метод:

  • Не имеет тела (реализации).
  • Должен быть переопределён в подклассе.
  • Может существовать только в абстрактном классе или интерфейсе.
java
class Dog extends Animal {
    @Override
    void makeSound() {  // реализация абстрактного метода
        System.out.println("Woof!");
    }
}

Ключевое применение — создание гибких иерархий классов, где часть логики делегируется наследникам.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы