Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2013, 21:19   #1
CeHTuJI
Пользователь
 
Регистрация: 26.08.2013
Сообщений: 51
По умолчанию Обращение к методам класса без созданияобъекта

Только что заметил, что можно обратиться к методу класса не создавая при этом экземпляр объекта, можно так делать?
CeHTuJI вне форума Ответить с цитированием
Старый 27.09.2013, 21:23   #2
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Пример приведи
ZuBy вне форума Ответить с цитированием
Старый 27.09.2013, 21:27   #3
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Все методы в Delphi по умолчанию статические. Это значит, что к ним можно обращаться без создания объекта.

http://www.gunsmoker.ru/2008/12/static-delphi.html
Цитата:
Ещё в Delphi есть классовые методы. Это такие методы, которые можно вызывать не имея на руках объект. В этом случае вместо объекта в неявный параметр Self передаётся информация о классе.
http://docwiki.embarcadero.com/RADStudio/XE5/en/Methods
Цитата:
Methods are by default static. When a static method is called, the declared (compile-time) type of the class or object variable used in the method call determines which implementation to activate.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 27.09.2013, 21:36   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Это значит, что к ним можно обращаться без создания объекта.
Только печалька случится если в этом методе будет обращение к полю-переменной самого класса.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.09.2013, 21:55   #5
CeHTuJI
Пользователь
 
Регистрация: 26.08.2013
Сообщений: 51
По умолчанию

тык
CeHTuJI вне форума Ответить с цитированием
Старый 27.09.2013, 22:14   #6
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

CeHTuJI
Это не тот пример. Это вызов конструктора класса. Без возможности вызвать конструктор класса не было бы самих классов вообще.
А то что выполняется внутри данного конструктора вообще не имеет никакого смысла если речь идет о классах и их методах.

Последний раз редактировалось northener; 27.09.2013 в 22:17.
northener вне форума Ответить с цитированием
Старый 27.09.2013, 22:32   #7
CeHTuJI
Пользователь
 
Регистрация: 26.08.2013
Сообщений: 51
По умолчанию

Цитата:
Сообщение от northener Посмотреть сообщение
CeHTuJI
Это не тот пример. Это вызов конструктора класса. Без возможности вызвать конструктор класса не было бы самих классов вообще.
А то что выполняется внутри данного конструктора вообще не имеет никакого смысла если речь идет о классах и их методах.
Т.е. без создания конструктора к методу я не обращусь?
CeHTuJI вне форума Ответить с цитированием
Старый 27.09.2013, 22:35   #8
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Сообщение от CeHTuJI Посмотреть сообщение
Т.е. без создания конструктора к методу я не обращусь?
А к чему вы привели тот пример?
northener вне форума Ответить с цитированием
Старый 27.09.2013, 22:38   #9
CeHTuJI
Пользователь
 
Регистрация: 26.08.2013
Сообщений: 51
По умолчанию

Цитата:
Сообщение от northener Посмотреть сообщение
А к чему вы привели тот пример?
мне было лень дописовать методы, я думал конструктор без присвоения - почти тоже самое
CeHTuJI вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++ Builder обращение к методу класса из другого класса Astat Помощь студентам 2 20.01.2013 17:59
Последовательное обращение к полям класса zigler C# (си шарп) 2 04.03.2012 14:20
Обращение к из одной функции класса к другой того же класса,не указывая к какому объекту она относиться zipwind C++ Builder 1 09.04.2011 17:18
Обращение к члену класса _ILYA_ Visual C++ 2 13.10.2010 19:28
C# доступ к методам класса. Lime Общие вопросы .NET 4 03.03.2009 20:51