Объектно-ориентированное программирование: различия между версиями
→Классы, объекты и ссылки
Freezeman (обсуждение | вклад) |
Freezeman (обсуждение | вклад) |
||
Строка 37:
== Классы, объекты и ссылки ==
Свойство: Так как мы обсуждаем языки ООП, то после этого введения, начнём обсуждать ''классы'' и ''объекты''. Я надеюсь, что каждый ясно понимает разницу между этими двумя терминами. В двух словах, ''класс'' - это тип данных, а ''объект'' - экземпляр типа класс. Как нам теперь использовать объекты в языках, использующих различные объектные модели?
'''C++''':
<source lang=cpp>MyClass Obj;
Obj.MyMethod();</source>
и получить объект класса ''MyClass'' с именем ''Obj''. Память для этого объекта обычно выделяется в стеке, и вы можете сразу начать использовать объект, как это сделано во второй строке.
'''Java''':
<source lang=java>MyClass Obj;
Строка 57:
Obj.MyMethod();</source>
<source lang=delphi>var
|