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


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

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

Boost – версия 1.36.0
Оптимизация приложений
Свойства BackColor, ForeColor и Text
Свойства по умолчанию и индексаторы
Применение событий формы
Doxygen – версия 1.5.7
Создание абстрактных членов
Cosmos – C# Open Source Managed Operating System
Члены типов CTS
Создание проекта установочной программы
Создание дополнительных типов объектов Doughnut
Редактор реестра
Создание класса Demo
Модификаторы доступа к типам
Работа с элементами управления
| .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 | Объекты, члены и абстрагирование. Регион сайта: Москва и Санкт-Петербург