Обращение к методам класса без созданияобъекта

Только что заметил, что можно обратиться к методу класса не создавая при этом экземпляр объекта, можно так делать?
8 ответов

Пример приведи


Все методы в 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.


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


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


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


Т.е. без создания конструктора к методу я не обращусь?
А к чему вы привели тот пример?


А к чему вы привели тот пример?
мне было лень дописовать методы, я думал конструктор без присвоения - почти тоже самое