Объектно-ориентированное программирование: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 63:
'''Java''': подобная инструкция выделяет место только для хэндла объекта, а не для самого объекта:
 
<source lang=java>MyClass Objobj;
Objobj = new MyClass();
Objobj.myMethod();</source>
 
Прежде чем использовать объект, вы должны вызвать "<code>new</code>" для выделения под него памяти. Конечно, вы можете объявить и проинициализировать объект в одном предложении, избегая использования неинициализированных объектных хэндлов:
 
<source lang=java>MyClass Objobj = new MyClass();
Objobj.myMethod();</source>
 
'''Object Pascal''': использует подобный подход, но требует отдельных предложений для объявления и инициализации: