|
![]() |
#1 |
Участник
|
Цитата:
![]() Object совместим со всеми классами, но не все классы являются его потомками
__________________
Axapta v.3.0 sp5 kr2 |
|
|
За это сообщение автора поблагодарили: lev (2), S.Kuskov (1). |
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Участник
|
Вероятно, имелось в виду, что переменной с типом Object можно присвоить экземпляр любого класса (для определенности MyClass), не обязательно являющегося наследником Object и все будет работать как обычно.
Но конечно если вызвать методы класса Object которые не реализованы в MyClass то будет ошибка времени выполнения. Например если MyClass объявлен как X++: class MyClass // extends Object { } X++: MyClass my = New MyClass(); Object ob = my; ; ob.objectOnServer(); // вызовет ошибку времени выполнения |
|
|
|