AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.03.2013, 10:02   #1  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Наследование интерфейсов
Здравствуйте. Интересная вещь. Оказывается, Axapta не проверяет, реализован ли у класса метод нижележащего интерфейса. То есть, если есть интерфейс I1 и у него есть метод foo(), а также есть интерфейс I2, отнаследованный от I1, и класс С1, реализующий интерфейс I2, то мы вполне можем создать экземпляр С1 при не реализованном методе foo()... Что вы об этом думаете?
За это сообщение автора поблагодарили: Logger (3), Lucky13 (5), lev (2), dech (2).
Старый 18.03.2013, 13:17   #2  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
643 / 347 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Цитата:
Сообщение от Eldar9x Посмотреть сообщение
Здравствуйте. Интересная вещь. Оказывается, Axapta не проверяет, реализован ли у класса метод нижележащего интерфейса. То есть, если есть интерфейс I1 и у него есть метод foo(), а также есть интерфейс I2, отнаследованный от I1, и класс С1, реализующий интерфейс I2, то мы вполне можем создать экземпляр С1 при не реализованном методе foo()... Что вы об этом думаете?
Другими словами, методы "дедушки" можно и не реализовывать... В отличие от интерфейсов, в абстрактных классах все работает как надо.
Хотя в AX4 не нашел ни одного стандартного интерфейса, который бы имел родителя, в сторонних разработках все может быть, это явный баг со стороны MS.
P.S. У меня даже получилось запустить метод интерфейса на выполнение, поскольку для него не переопределен метод в потомке.
Миниатюры
Нажмите на изображение для увеличения
Название: error.png
Просмотров: 441
Размер:	30.7 Кб
ID:	8119  
__________________
// no comments
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX 2012 Наследование таблиц. Краткое описание механизма sukhanchik DAX: Программирование 32 21.09.2018 17:56
Наследование таблиц в 2012, кто нибудь уже использовал ? DTD DAX: Программирование 5 23.09.2011 02:24
Наследование в Axapta konopello DAX: Программирование 5 27.02.2008 14:14
Наследование складской аналитики ATimTim DAX: Функционал 2 24.04.2005 11:48
Отчеты и наследование max_woody_ru DAX: Программирование 4 17.11.2004 11:31

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:57.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.