Урок C# 76: Абстрактные классы. Зачем нужны абстрактные методы. Полиморфизм
Java 348. Абстрактный класс должен иметь только абстрактные методы. Правда или ложь?
ЛОЖЬ. Абстрактные методы также могут иметь конкретные методы. Это утверждение - не совсем верно. Абстрактный класс может содержать как абстрактные методы, так и некоторую реализацию в виде обычных (неабстрактных) методов. Абстрактные методы - это методы без тела, которые определяются в абстрактном классе, но не реализуются в нем, а оставляются для реализации в его подклассах. С другой стороны, если класс содержит хотя бы один абстрактный метод, он должен быть объявлен как абстрактный класс. Это...
Java 56. Что такое abstract? Абстрактный класс? aбстрактный метод?
Ключевое слово "abstract" в Java используется для определения абстрактных классов и абстрактных методов. Абстрактный класс - это класс, который не может быть создан непосредственно экземпляром. Он служит только для описания интерфейса для классов-наследников. Абстрактный класс содержит хотя бы один абстрактный метод (метод без тела), который должен быть реализован в каждом классе-наследнике. Абстрактные классы могут также содержать обычные методы с конкретной реализацией. Абстрактный метод - это метод, который объявлен, но не реализован в абстрактном классе...