Цитата:
Сообщение от
zZ_TOP_Zz
вот я и задумался для чего его так объявили...
Для потомков.
Считайте, что объявили интерфейс.
Все методы в Аксапте "знают", что у этого семейства классов есть метод check().
Что у этого метода нет параметров, а возвращает он вот это.
Поскольку метод объявлен как abstract, то все методы знают, что напрямую объект этого базового класса создавать нельзя, и вызывать метод базового класса тоже нельзя. Можно вызывать только потомков (кстати, а они вызывать метод базового класса могут через super).
Думаю, что стоит почитать книжки по ООП.
Это стандартная методика работы в объектно-ориентированной парадигме.