![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Компонент и объект...
\/iKTOR © (2007-08-09 18:32:00)Здравствуйте мастера.
Часто эти два понятия идут по соседству и обозначают одно и тоже, в объектно-ориентированном программировании чаще фигурирует объект, применительно к VCL Delphi, как следует из названия, это компоненты, но если их используют, он становятся объектами, вобщем может кто точно определить в чем у них разница.
MsGuns (2007-08-10 10:29:00) [21]>Kolan © (09.08.07 18:54) [1]
>Объект - экземплярлюбого класса.
Вовсе нет. Объект это более широкое понятие.
"Объектом" в общем случае является любая переменная, запись (record), указатель, файл, папка и т.д., участвующие в алгоритме обработки данных
DevilDevil (2007-08-10 10:27:00) [22]путаются сразу три понития:
- object (проще говоря, record, который может иметь функиции, поля и свойства. Используется редко.)
- объект класса (экземпляр класса). Т.е. Label1 - это объект, экземпляр класса TLabel.
- класс (TObject)
имхо правильно называть:
- объект
- экземпляр класса
- класс.
\/iKTOR (2007-08-10 10:14:00) [23]>Это назывется каша в голове. Прочтите любую книгу по ООП.
Конечно каша, я же только учусь, а во всех книгах, что мне попадались эти понятия тесно переплетены и не имеют нигде объяснения в различии этих терминов.
Спасибо за ссылку, буду изучать, надеюсь хоть там есть точное описание этих понятий. Если там не изложено субъективное представление автора...
Kolan (2007-08-09 19:16:00) [24]Вот это будет в самый раз.
http://www.podgoretsky.com/ddp.html
Delphi 5. Руководство разработчика, том 1
Delphi 5. Руководство разработчика, том 2
Kolan (2007-08-09 19:13:00) [25]
> только тогда получается, что
Тогда получается RTFM.
Научитесь различать объект и класс.
Я вообще представлял, что все классы именно делфи называются компонентами делфи, а уже после модификации стают просто бъектами создаваемого приложения.
Это назывется каша в голове. Прочтите любую книгу по ООП.
\/iKTOR (2007-08-09 19:03:00) [26]Спасибо, только тогда получается, что TObject, стоящий выше в иерархии компонентов VCL на самом деле Обект? Помоему приставка T... определяет принадлежность к компонентам делфи...?
Я вообще представлял, что все классы именно делфи называются компонентами делфи, а уже после модификации стают просто бъектами создаваемого приложения.
Kolan (2007-08-09 18:54:00) [27]> Компонент и объект
Объект экземплярлюбого класса.
А Dlephi есть такой классTComponent. Так вот экземпляры такого класса называют компонентами.
Таким образом Объект более общее понятие, а компонент более узкое оно обозначает объекты-экземплярыTComponent(или его потомков).
Короче Любой компонент это объект, но не наоборот.
ЗЫ
Надеюсь вопрос я правильно понял