Посты для тега : ‘Object’

Использованиеиауа Beans в других средах в Java

Цель занятия Целью настоящего занятия является демонстрация возможностей применения технологии Java Beans. Предполагается решить следующие задачи: изучить способы создания компонентов ActiveX из бинов {bean — боб), а также рассмотреть их включение в приложения, созданные на других платформах. Требуется построить бин на базе собственного класса пользователя. В качестве дополнительных источников информации отметим [2, 5, 13].

Читать далее »

Ссылочные типы в C#

Сборщик мусора (GC) внутри CLR управляет всем, что касается размещения объектов. Он может перемещать объекты в любое время. При этом CLR обновляет переменные, ссылающиеся на эти объекты. Обычно вас не заботит точное местоположение объекта в куче, и вам не нужно беспокоиться о том, перемещен он или нет.

Читать далее »

Упаковка и распаковка в C#

Теперь давайте рассмотрим упаковку и распаковку. Все типы внутри CLR относятся к двум категориям: ссылочные типы (объекты) и типы значений (значения). Объекты определяются с помощью классов, а значения — с помощью структур. Между этими двумя группами существует четкое разделение.

Читать далее »

Эффективность и безопасность типов обобщений

Вероятно, дополнительная эффективность при использовании типов значений в коллекциях — одно из наибольших преимуществ, которые несут с собой обобщения в С#. Поскольку обычный массив, основанный на System.Array, может содержать гетерогенные коллекции экземпляров, созданных из множества типов, до тех пор, пока он хранит ссылки на некоторый общий для них всех базовый тип вроде System.Object, он обладает […]

Читать далее »

Списки

Одной вещью, которая отсутствует ICollection, и на то есть веская причина, является операция индекса, которая позволяет обращаться к элементам внутри коллекции с использованием знакомого синтаксиса доступа к массиву. Дело в том, что операция индекса нужна не всем конкретным типам, реализующим ICollection, а в некоторых случаях она и вовсе не имеет смысла.

Читать далее »

С# — строго типизированный язык

Подобно С++ и Java, С# является строго типизированным языком, а это означает, что каждая переменная и экземпляр объекта в системе относятся к четко определенному типу. Это позволяет компилятору проверять операции, которые вы пытаетесь выполнить с переменными или экземплярами объектов.

Читать далее »

Класс System.Object в C#

Каждый объект в CLR наследуется от System.Object — базового типа для всех других типов. В С# ключевое слово obj ect представляет собой псевдоним System.Object.То, что каждый тип в CLR и С# наследуется от Object, может оказаться удобным. Например, коллекцию экземпляров разных типов можно трактовать как однородную, приведя их все к ссылкам на Object.

Читать далее »

Класс Object в Java

  На вершине иерархии классов находится класс Object, который является суперклассом для всех классов. Ссылочная переменная типа Object может указывать на объект любого другого класса, на любой массив, так как массивы реализуются как классы. В классе Object определен набор методов, который наследуется всеми классами:

Читать далее »
 
Rambler's Top100