Имя Пароль
Зарегистрироваться


* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Объекты, члены и абстрагирование
8 февраля 2009

Объект — это программная конструкция, представляющая некоторую сущность, В
нашей повседневной жизни сущностями, или объектами, можно считать автомоби-
ли, велосипеды, настольные компьютеры и т.д. Каждый объект обладает определен-
ной функциональностью и свойствами. В приложении объектом может быть фор-
ма, элемент управления, такой, как кнопка, соединение с базой данных— в общем,
любой элемент. Объект представляет собой завершенную функциональную едини-
цу, которая содержит все данные и предоставляет всю функциональность, необхо-
димую для решения задачи, для которой он предназначен. Представление объектов
реального мира при помощи программных объектов называют абстрагированием
(abstraction).
Классы как шаблоны объектов
При обсуждении классов в главе 1 говорилось, что они представляют собой пользо-
вательские ссылочные типы. Можно сказать, что классы — это «чертежи» объектов.
Они определяют все члены объекта к его поведение, а также устанавливают перво-
начальные значения для данных объекта, если это необходимо. При создании эк-
земпляра класса в памяти создается копия этого класса. Созданный таким образом
экземпляр класса называют объектом. Экземпляр класса можно создать посред-
ством ключевого слова New (new), например, так:
Visual Basic .NET
Объявить переменную типа Widget:
Dim rnyWidget as Widget
Создать экземпляр объекта Widget
и записать его в переменную myWidget
myWidget = New Widget()
Visual C#
// Объявить переменную типа Widget
Widget myWidget;
// Создать экземпляр объекта Widget
// и записать его в переменную myWidget
myWidget = new Widget();
При создании экземпляра класса копия данных, определяемых этим классом,
записывается в память и присваивается переменной ссылочного типа, Экземпляры
класса не зависят друг от друга и являются отдельными программными конструк-
циями, Как правило, разрешается создавать произвольное число копий класса, ко-
торые могут существовать одновременно. Давайте продолжим параллель с реаль-
ным миром: если считать автомобиль объектом, чертежи автомобиля представляют
собой класс объекта «автомобиль». По чертежу вы сделаете сколько угодно автомо-
билей. Если один из автомобилей будет собран не так, как все, это никак не повли-
яет на остальные.

Теги: .NET

Статьи по теме:

Использование отладочных инструментов
Примеси (mixin)
Двоичные файлы .NET
Создание формы
Наборы
Применение событий формы
Стыковка и фиксация элементов управления
Принципы создания элементов управления
Ссылки на внешние библиотеки
Реализация специальных возможностей на этапе проектирования
ToDoList 5.6.6
Получение и установка текущей культуры пользовательского интерфейса
Пространства имен System.Drawing
Объекты Color, Brush и Pen
Работа в редакторе кода
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | .NET | Объекты, члены и абстрагирование. Регион сайта: Москва и Санкт-Петербург