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

Содержимое удалено Содержимое добавлено
Строка 485:
'''OP:''' нет шаблонов. Контейнерные классы обычно строятся как контейнеры объектов класса ''TObject'', а затем уточняются для необходимых объектов.
 
'''Java:''' реализуются в рамках Generics (введенного в JDK 1.5 «Tiger»). Концептуально они не отличаются от шаблонов в C++, но имеют некоторые особенности, которые диктуются свойствами самого языка. В отличие от C++, в Java невозможно во время выполнения получить информацию о конкретном типе шаблона. Предусмотрены контейнеры на все случаи жизни: List (хранение последовательностей элементов), Map или ассоциативные массивы (связывание одних объектов с другими), Set (уникальность значений для каждого типа).
 
=== Другие специфические свойства ===