Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.05;
Скачать: CL | DM;

Вниз

Создание объекта   Найти похожие ветки 

 
Talan   (2004-02-25 00:24) [0]

Объясните пожайлуста если я хочу создать объект на основе созданного класса.Как это сделать?

Нужно создавать и класс и объект?

И чем отличается конструктор и
Имя_объекта.Creat(Параметр) . Что это за параметр.


 
Palladin ©   (2004-02-25 01:14) [1]

Книжки для самых маленьких, статьи, примеры в папке %Delphi%\Demos. Про "параметр" тебе расскажет справка.

http://www.google.com.ru/search?hl=ru&ie=windows-1251&q=delphi+%EA%EB%E0%F1%F1%FB+%EE%E1%FA%E5%EA%F2%FB&lr=


 
Defunct ©   (2004-02-25 01:21) [2]

В двух словах, конструктор отличается от процедуры ключевым словом Constructor, при выполнении конструктора выделяется память под новый объект, а возвращает конструктор ссылку на этот объект. А параметры там могут быть какие угодно как и в обычной процедуре. Кострукторов у одного класса может быть сколько угодно, так же как и процедур.

Для создания нового объекта достаточно вызвать любой конструктор класса.

Имя_объекта.Creat(Параметр) . Здесь не путайте.
на самом деле так:
Имя_Класса.Конструктор(Параметры)

Новый объект получится так:
Новый объект := Имя_класса.Конструктор(Параметры);


 
Defunct ©   (2004-02-25 01:39) [3]

Не путайте класс и объект, это совсем разные категории.
Вот вам информация для размышлений:

Класс - СИГАРЕТА (Один или два цилиндра конечной длинны)

Объект - Выкуренная Сигарета Marlboro со вмятинами и следами помады, которая лежит в пепельнеце.

Объект - Нетронутая Сигарета Marlboro находится в запечатанной пачке.

Класс обобщает свойства всех возможных объектов.

Объект же - это конкретный экземпляр, который можно поторогать, пощупать, понюхать и т.п.


 
Юрий Зотов ©   (2004-02-25 08:09) [4]

Класс - шкаф. Любой шкаф вообще. К ним относятся гардеробы, холодильники и пр.

Объект - конкретный шкаф, о который Вы стукнулись.

Разницу чувствуете?



Страницы: 1 вся ветка

Текущий архив: 2004.03.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
6-12480
Michael_X
2003-12-17 17:54
2004.03.05
Определение удалённой ОС.


1-12404
Rentgen
2004-02-24 17:31
2004.03.05
ASM


3-12239
Алексей Петухов
2004-02-10 12:58
2004.03.05
invalid BLOB length


1-12342
Ilg
2004-02-06 10:00
2004.03.05
Открытие браузера


1-12416
Elast
2004-02-24 15:59
2004.03.05
Debug