Абстрактный класс – это класс, для которого нельзя создать экземпляр. Можно создать объект Волк, Тигр, Лиса, но что представляет собой объект Животное? Чтобы предотвратить создание экземпляра класса, необходимо отметить класс словом abstract.
Кроме классов абстрактными могут быть методы. Абстрактный класс необходимо расширить, а абстрактный метод должен быть переопределен. В абстрактном методе нет кода, то не нужно добавлять тело метода. Поэтому нет фигурных скобок – необходимо просто закрыть объявление точкой с запятой.
У абстрактного метода нет тела!!!
Если объявляется абстрактный метод, то абстрактным должен быть и класс, которому он принадлежит. Нельзя иметь абстрактный метод в неабстрактном классе. В абстрактном классе могут быть абстрактные и неабстрактные методы. Вы обязаны реализовать все абстрактные методы.<
...
Читать дальше »