![]() |
private конструктор в классе и подклассе.
Класс "с":
Код:
class c {Код:
class d extends c{Код:
var f:с = new с;а вызов: Код:
var f:d = new d;Почему так происходит? Конструктор класса d перестает быть private? |
Атрибут private (закрытый) указывает компилятору, что имя может быть использовано лишь внутри класса, содержащего его определение.
extends делает один класс подклассом другого. |
Цитата:
|
получается что не должен
|
по умолчанию, если ты не создал конструктор в ручную, AS пишет его сам, как
Код:
public function D() { super();} |
Т. е. расширяя существующий класс, не забывай конструктор подкласса также указывать как закрытый:
Код:
class D extends { |
Ясно. Спасибо.
|
| Часовой пояс GMT +4, время: 20:32. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.