![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 223
|
Решил создать класс расширяющий Array...
Метод push нормально добавляет элементы, но вызвать из самого тела класса элемент таким образом не получается... Получается нет резона расширять подобные классы? |
|
|||||
|
Регистрация: May 2010
Адрес: пространство в положении
Сообщений: 219
|
Вроде он не расширяемый, как и класс Math.
|
|
|||||
|
Регистрация: Mar 2010
Сообщений: 223
|
Разобрался.
Из документации: p.s. Дурацкая привычка беглым взглядом пробегаться по тексту документации..( |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 86
|
Нет, ненаследуемым класс Math делает атрибуд final, класс Array таким атрибутом не обладает.
Добавлено через 6 минут cpu, это естественно, ведь динамика не наследуется. |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Math не наследуется по другой причине. т.к. там все методы статические, а статические методы не наследуются.
Цитата:
__________________
Отряд Котовскага |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 86
|
Цитата:
Причина - final. |
|
|||||
|
Цитата:
Добавлено через 1 минуту Final просто предупреждает вас, что наследоваться от него нет смысла |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 86
|
Предупреждает? ну... я бы скорее назвал это ярым запретом =) Ладно пусть так, я не прав был, атрибут final не мешает наследовать классы, это мешают делать статические переменные, простите меня, неуча
|
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Ну вообще-то про final был частично неправ. Действительно не даёт наследоваться из-за final, но отсутствие необходимости и хоть какого нибудь смысла в наследовании от Math, как раз в том, что все методы там статические.
__________________
Отряд Котовскага Последний раз редактировалось Котяра; 16.04.2011 в 19:33. |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:51. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| array , extends |
|
|