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

Для чего нужен модификатор abstract

Модификатор abstract используется для создания абстрактных классов и методов, которые не могут быть инстанцированы напрямую. Абстрактный класс может содержать как абстрактные методы (без реализации), так и обычные методы. Основная цель — предоставить шаблон для наследования, где подклассы обязаны реализовать абстрактные методы.

Пример:

java
abstract class Animal {
    abstract void makeSound(); // абстрактный метод

    void sleep() {
        System.out.println("Zzz");
    }
}

class Dog extends Animal {
    @Override
    void makeSound() { // реализация абстрактного метода
        System.out.println("Woof!");
    }
}

Абстрактные классы полезны для:

  • Создания общего интерфейса для группы классов
  • Обеспечения полиморфизма
  • Запрета создания экземпляров базового класса
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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