Из абстрактного класса нельзя сделать экземпляр этого класса. Из класса-наследника абстрактного класса нельзя сделать экземпляр, пока в нём не будут имплиментированы все методы абстрактного класса-предка.
Абстрактный класс или метод объявляется с помощью ключевого слова abstract.
Абстрактный класс всегда незаконченный. Имплиментировать абсолютно все методы, указанные в абстрактном классе, вовсе не обязательно.
Интерфейсы позволяют имплиментировать одни и те же методы разным классам, у которых нет общего суперкласса.
Полиморфизм - позволяет использовать общий код, с помощью которого происходит анализ типа текущего объекта в памяти и в зависимости от типа данного объекта - будет имплиментироваться разная программная логика.
Полиморфизм можно реализовать как с помощью абстрактных классов, так и с помощью интерфейсов.
Абстрактный класс или метод объявляется с помощью ключевого слова abstract.
Абстрактный класс всегда незаконченный. Имплиментировать абсолютно все методы, указанные в абстрактном классе, вовсе не обязательно.
Интерфейсы позволяют имплиментировать одни и те же методы разным классам, у которых нет общего суперкласса.
Полиморфизм - позволяет использовать общий код, с помощью которого происходит анализ типа текущего объекта в памяти и в зависимости от типа данного объекта - будет имплиментироваться разная программная логика.
Полиморфизм можно реализовать как с помощью абстрактных классов, так и с помощью интерфейсов.
Комментариев нет:
Отправить комментарий