Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Класс объекта


Страницы:   1 2 3

Kos[UFO] ©   (2006-08-19 02:34:00) 

Господа программисты, с одним человеком который считает семя хакером у меня возник спор:
Что такое КЛАСС?

Этот уважаемый человек твердит, что класс это указатель. Тем самым опровергая, какое либо отношение методов и свойств класса к понятию класса. Что, по моему мнению, полный бред.

Я считаю:
Класс объекта или просто класс – это специальный тип данных, что описывает свойства и методы объекта. Можно и по другому, но точно не указатель.

Рассудите нас пожалуйста честно и справедливо.


default   (2006-08-19 09:09:00) [41]

в C#, например, структуры являются некоторыми специальными классами представленными непосредственно(в состоянии unboxing)


default   (2006-08-19 09:07:00) [42]

класс это чёртёж объекта
в соответствие с ним вылупляются в жизнь новые объекты

если смотреть уровень реализации, то, например, в том же Turbo Pascal
объекты представляются непосредственно, а не через ссылки на них


KilkennyCat   (2006-08-19 08:37:00) [43]

> Kos[UFO] ©   (19.08.06 04:59)

> А я не ламер, если вы пытаетесь сказать это.


Вам показалось. В [4] я действительно согласился с Вами, по всем пунктам.


Kos[UFO]   (2006-08-19 04:59:00) [44]

2Джо:
Ну да мы получим некий адрес. Я даже знаю на что этот указатель. Но это не дает права утверждать, что класс это указатель. Потому, что если принять это определение - то методы, свойства и другая информация о классе не имеют к нему отношения, что хотя бы определению противоречит. А весь класс это каких то 4 байта, получается:(

2KilkennyCat:
Это вопрос здравого рассуждения. А я не ламер, если вы пытаетесь сказать это.


Джо   (2006-08-19 04:25:00) [45]

> Kos[UFO] ©  


 if TMyClass <> nil then
   ShowMessageFmt ('%x',[Integer(TMyClass)]);


KilkennyCat   (2006-08-19 04:00:00) [46]

> Не так ли KilkennyCat?


Так. По всем пунктам.


Kos[UFO]   (2006-08-19 03:44:00) [47]

2KilkennyCat:
1) Почему не в том? Там написано: ОБЩИЕ ВОПРОСЫ. Разве это не общий вопрос? Очень даже в том форуме я задаю вопрос.

2) И это я в состоянии. Я нашел в трех местах! Но этот уважаемый человек настаивает на своем. Вот я и пишу сюда в надежде услышать здравые рассуждения от опытных программистов.

3) А почему нельзя спорить с такими людьми. Он же не на столько глуп, чтобы не воспринимать информацию. Что вы хотите сказать.

Кстати в справки BDS2006 написано:
A class, or class type, defines a structure consisting of fields, methods, and properties. Instances of a class type are called objects.

И ни как не указатель! Не так ли KilkennyCat?


Джо   (2006-08-19 03:10:00) [48]

> Этот уважаемый человек твердит, что класс это указатель.

В общем, таки-да, в определенном смысле можно сказать, что это есть указатель.


KilkennyCat   (2006-08-19 03:09:00) [49]

Рассуждаю.
Честно и справедливо.
Вы - неправы.
Почему?
Потому что Вы не в состоянии:
1) Прочитать правила этого форума и задать вопрос в соответствующей ветке.
2) Найти определение термина в сети интернет.
3) Спорите с человеком, считающим себя хакером.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо