![]() |
#3 |
Banned
|
Цитата:
Обьявление переменной в потомке: X++: class SalesLineType_NewType extends SalesLineType { public boolean myExtraData; } X++: SalesLineType salesLineType = salesLine.type(); // родительский тип salesLineType.myExtraData = true; // обращение к члену потомка через экземпляр родительского типа X++: SalesLineType_NewType salesLineType = salesLine.type(); Пример 2 Обьявление метода в потомке: X++: SysUserLogCleanup_Extension extends SysUserLogCleanup { private void mfpGetFromDialog() { } } X++: SysUserLogCleanup instance = _args.getThis(); // родительский тип instance.mfpGetFromDialog(); // вызов метода потомка через экземпляр родительского типа другой потомок SysUserLogCleanup_AnotherExtension может и не иметь этот метод mfpGetFromDialog(). Для этого компилятор и существует. В моей реальности это должно быть X++: SysUserLogCleanup_Extension instance = _args.getThis(); В связи с чем и вопрос я может какой патент пропустил? Это не опечатка у него в двух примерах, это что-то другое. Последний раз редактировалось ax_mct; 01.09.2017 в 02:33. |
|
Теги |
extension framework, extension methods |
|
|