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


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

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

Оптимизация приложений
Защита приложения
Создание проекта установочной программы
Специальные возможности и элементы управления Windows Forms
Создание элемента управления
Структура .NET-приложений
Константы и перечисления
Создание обработчиков событий элементов управления
Реализация членов интерфейса на Visual Basic .NET
Сборки
Компонент PrintDocument
Создание класса Demo
Создание дополнительных типов объектов Doughnut
Реализация полиморфизма через наследование
Форматирование, зависимое от культуры
| .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 | Объекты, члены и абстрагирование. Регион сайта: Москва и Санкт-Петербург