|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.05.2010, 14:52 | #11 |
Заблокирован
Регистрация: 27.08.2009
Сообщений: 569
|
Не понял вашего ответа на последний мой пост.
Ксати в посдеднем коде, supper находится также вунтри конструктора-потомка, я имел ввиду, можно ли вызвать через super конструкто-родителя, только чтоб super находился не в конструкторе-потомка, у вас конструкторе находится, в конструкторе-потомка. Последний раз редактировалось Syltan; 20.05.2010 в 15:03. |
20.05.2010, 16:00 | #12 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Вот что я имел ввиду:
Код:
Код:
I'm learning to live...
|
20.05.2010, 16:21 | #13 |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
Конечно возможно. Если взять мой пример, можно в функции main() написать:
Код:
|
20.05.2010, 16:55 | #14 |
Заблокирован
Регистрация: 27.08.2009
Сообщений: 569
|
А точно забыл что при создании объекта вызывается коснтруктор.
А поповоду вызова конструктра, ещё так можно вызывать? Код:
Код:
|
20.05.2010, 16:55 | #15 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
super должно находиться только в конструкторе потомка.
Цитата:
Последний раз редактировалось profi; 20.05.2010 в 17:00. |
|
20.05.2010, 17:14 | #16 |
Заблокирован
Регистрация: 27.08.2009
Сообщений: 569
|
То есть super который находится в конструкторе-потомка, нужен для того чтоб, когда я создам объект потомка, передать значения от объекта потомка в конструктор потомка, от конструктора потомка передать значения в метод сапер, а методом сапер вызвать то, что я передал в конструктор-потомка, передав эти значения в конструктор-родителя и сразу вызвав конструктр-родителя?
|
20.05.2010, 19:06 | #17 | |
Новичок
Джуниор
Регистрация: 26.08.2008
Сообщений: 1,010
|
Цитата:
Это создание экземпляра класса <Имя класса>, потомки тут вообще будут не причем. любой класс потомок, в любом конструкторе(в т.ч. конструкторе по умолчанию) вызывает parameter-less конструктор класса родителя если такой конструктор существует, либо другой, если он указан. например, следущий код даст ошибку при компилировании Implicit super constructor A() is undefined. Must explicitly invoke another constructor: Код:
Код:
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими. Последний раз редактировалось alexinspir; 20.05.2010 в 19:13. |
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно файл (слово) поместить в рамку из # в ассемблере | o12345 | Помощь студентам | 0 | 22.12.2009 01:06 |
MSVC++: ключевое слово operator | Пепел Феникса | Общие вопросы C/C++ | 2 | 20.10.2009 21:32 |
Саундтрек из Super Mario | rpy3uH | Свободное общение | 1 | 03.07.2008 16:34 |
Нужно вывести на экран каждое слово на новой строке. | Юлёк | PHP | 5 | 28.01.2008 14:57 |