Показать сообщение отдельно
Старый 25.09.2006, 21:57
an_artist вне форума Посмотреть профиль Отправить личное сообщение для an_artist Найти все сообщения от an_artist
  № 1  
Ответить с цитированием
an_artist

Регистрация: Aug 2003
Сообщений: 25
Question private конструктор в классе и подклассе.

Класс "с":
Код:
class c {
	private function c()
	{
	}
}
Класс "d":
Код:
class d extends c{
}
Вызов:
Код:
var f:с = new с;
Выдает ошибку "The member is private and cannot be accessed",
а вызов:
Код:
var f:d = new d;
никакой ошибки не выдает, т.е. все выполняется нормально.

Почему так происходит? Конструктор класса d перестает быть private?