31.03.2004, 15:33 | #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 - у него компилится. Плз.подскажите в чем гвоздь? И каким бокам этот метод вызывается в моем классе? |
|
31.03.2004, 16:21 | #2 |
Участник
|
тренинги писались для 2.5
в 2.5 ключевые слова abstract, privet, public были зарезервированы, но не действовали. в 3.0 эти ключевые слова действуют как надо. поэтому при переходе с 2.5 на 3.0 возможны подобные казусы. |
|
31.03.2004, 16:48 | #3 |
Участник
|
если объявлен abstract метод у предка, то его надо обязательно перекрыть в потомке, не это ли вы хотели услышать?
|
|
01.04.2004, 06:33 | #4 |
Участник
|
Есть еще замечательный вещь Tuturial_RunBaseBatch.
|
|