![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2003
Сообщений: 25
|
Класс "с":
Класс "d": Вызов: Выдает ошибку "The member is private and cannot be accessed", а вызов: никакой ошибки не выдает, т.е. все выполняется нормально. Почему так происходит? Конструктор класса d перестает быть private? |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 188
|
Атрибут private (закрытый) указывает компилятору, что имя может быть использовано лишь внутри класса, содержащего его определение.
extends делает один класс подклассом другого. |
|
|||||
|
Регистрация: Aug 2003
Сообщений: 25
|
Цитата:
|
|
|||||
|
Регистрация: Jul 2005
Сообщений: 188
|
получается что не должен
|
|
|||||
|
4AM Games
|
по умолчанию, если ты не создал конструктор в ручную, AS пишет его сам, как
вот и получается что он у тебя публичный у D
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
Т. е. расширяя существующий класс, не забывай конструктор подкласса также указывать как закрытый:
|
|
|||||
|
Регистрация: Aug 2003
Сообщений: 25
|
Ясно. Спасибо.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:24. |
|
|
« Предыдущая тема | Следующая тема » |
|
|