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


* При перепечатке материалов ссылка на 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

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

Защита приложения
Реализация полиморфизма через интерфейсы
Принципы создания элементов управления
Parsing Expression Grammar Support for C# 3.0 Part 1 – PEG Lib and Parser Generator
Модификаторы доступа для вложенных типов
Интерфейсы CTS
Создание конфигурационного файла
Настройка установочной программы
Проверка на уровне формы
Получение доступа к библиотекам типов .NET и СОМ
Класс DataViewManager
Применение элемента управления PrintPreviewControl
Рекурсия
Пошаговое исполнение кода
Использование провайдеров дополнительных свойств
| .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 31


     



Rambler's Top100

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

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