Sobes.tech
Назад к вопросам
Junior — Middle
72

Можете объяснить, что означает использование ключевого слова abstract в программировании?

Компании, где спрашивали
БАРС группБАРС групп

Ответ от нейросети

sobes.tech AI

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

  • Абстрактный класс — это класс, который не может быть инстанцирован напрямую и служит шаблоном для других классов.
  • Абстрактный метод — метод без реализации, который обязаны переопределить подклассы.

Это позволяет создавать общий интерфейс и базовую функциональность, оставляя детали реализации подклассам.

Пример:

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

    void breathe() {
        System.out.println("Дышит");
    }
}

class Dog extends Animal {
    void makeSound() {
        System.out.println("Гав-гав");
    }
}

Здесь Animal — абстрактный класс, а makeSound — абстрактный метод, который должен быть реализован в классе Dog.