|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Публичные статичные константы и наследование
Всем привет. И сразу же опишу непонятку:
имеется класс Родитель, имеется класс Ребенок, расширенный от этого Родителя. У Родителя есть публичные статичные константы. В классе Ребенок эти константы видны, но стоит написать в другом классе (вообще никак с этой семейкой не связанным) Ребенок.КОНСТАНТА, то фиг - нет у Ребенка констант. Хотя сам Ребенок знает, что они у него есть, просто не желает рассказывать незнакомым дядечкам. Будто при наследовании эти константы становятся приватными. Так ли это? И, блин, не заводить же в каждом Ребенке такие константы, личные для него?
__________________
тут я Последний раз редактировалось КорДум; 11.12.2010 в 00:17. |
|
|||||
ветеран форума
|
А Вы в ребенке попробуйте написать Ребенок.КОНСТАНТА вместо просто КОНСТАНТА, прокатит?
__________________
trace("Остановите Землю, я сойду!!!"); |
|
|||||
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
А что плохого в том чтобы писать Родитель.КОНСТАНТА? Если это общая константа для всех детей, то логично, что обращаться к ней стоит через родителя.
|
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Сможешь переопределить статичный метод родителя?
Я бы сказал что скоуп наследуется.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
стервочка (я мужик)
|
не наследуется, но попадает в область видимости. можно просто писать КОНСТАНТА.
|
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Да, точно. "Скоуп наследуется", сказанул же )
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
.
|
А это называется полиморфизмом. Так что, наследуется =)
|
Часовой пояс GMT +4, время: 03:58. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|