![]() |
#1 |
Участник
|
Ошибка в "Тренинге по Средствам Разработки"
Пытаюсь пройти "Тренинг по Средствам Разработки"
(Axapta 3.0 CIS SP2 Build 9.1) Упражнение 7.3 Создание класса в репозитарии прикладных объектов. Создал в репозитарии класс RRepLedgerPosting определил класс-родитель RunBaseBatch Создал метод main static void main(Args _args) { RRepLedgerPosting rRepLedgerPosting; ; rRepLedgerPosting = new RRepLedgerPosting(); } Компилятор выдает ошибку: "Нельзя создать объект, поскольку абстрактный метод RunBase.pack() не реализован." Класс RunBase - в репозитарии есть, метод pack - у него компилится. Плз.подскажите в чем гвоздь? И каким бокам этот метод вызывается в моем классе? |
|
![]() |
#2 |
Участник
|
тренинги писались для 2.5
в 2.5 ключевые слова abstract, privet, public были зарезервированы, но не действовали. в 3.0 эти ключевые слова действуют как надо. поэтому при переходе с 2.5 на 3.0 возможны подобные казусы. |
|
![]() |
#3 |
Участник
|
если объявлен abstract метод у предка, то его надо обязательно перекрыть в потомке, не это ли вы хотели услышать?
![]() |
|
![]() |
#4 |
Участник
|
Есть еще замечательный вещь Tuturial_RunBaseBatch.
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|