![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Класс объекта
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) Спорите с человеком, считающим себя хакером.