![]() |
Возможен ли повторный вызов собственного конструктора из класса?
Собственно, вопрос. Не могу сообразить, возможно ли и если да, то как вызвать еще раз собственный конструктор класса из тела класса?
Вопрос не в целесообразности, а в возможности оного действия. |
я бы сказал, что вопрос скорее в абсурдности такого действия..
если нужно что-то повторно вызвать, почему бы не создать для этого метод и поместить его в конструктор? |
Код:
obj.Constructor(); |
silin, ну это логичное решение, но это +1 метод :) Собственно, пока так и делаю.
terbooter, Цитата:
|
>>но это +1 метод
я сразу представил себе картину: измождённый написанием лишнего метода кодер в поисках возможности завесить плеер, да и браузер заодно :) |
Да нет, мне просто интересно, возможно ли вызвать еще раз конструктор :)
|
вы знаете что такое конструктор? теорию учили? или тупо что бы с вас поржали здравомыслящие люди такие вопросы задаёте?
|
Вынесите код в конструкторе в отдельный метод и вызывайте его в конструкторе и там, где необходимо.
|
Ну, это и так понятно. Я спрашиваю, как еще раз вызвать непосредственно конструктор :) Если это сделать невозможно, то можно просто так и написать :)
BlooDHounD, конструктор такой же метод, как и любой другой метод класса, с тем лишь исключением, что он вызывается при создании объекта класса. В Python, к примеру, конструктор из класса можно вызывать сколько угодно раз. |
В АС конструктор вообще не совсем функция... ее нельзя вызвать ни разу, он просто по синтаксису похож.
|
| Часовой пояс GMT +4, время: 16:50. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.