|
|
#2 |
|
Участник
|
Цитата:
Сообщение от Eldar9x
Здравствуйте. Интересная вещь. Оказывается, Axapta не проверяет, реализован ли у класса метод нижележащего интерфейса. То есть, если есть интерфейс I1 и у него есть метод foo(), а также есть интерфейс I2, отнаследованный от I1, и класс С1, реализующий интерфейс I2, то мы вполне можем создать экземпляр С1 при не реализованном методе foo()... Что вы об этом думаете?
В отличие от интерфейсов, в абстрактных классах все работает как надо.Хотя в AX4 не нашел ни одного стандартного интерфейса, который бы имел родителя, в сторонних разработках все может быть, это явный баг со стороны MS. P.S. У меня даже получилось запустить метод интерфейса на выполнение, поскольку для него не переопределен метод в потомке.
__________________
// no comments |
|
|