|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Lorem ipsum
|
не прикалываюсь. просто термин "переопределение" (в контексте темы) уместно применять лишь при наследовании. новый класс наследует базовый и переопределяет его метод(ы). а переписывать метод в процессе программирования по несколько раз — это ну там отладка или еще что.
я искренен с тобой =) я не могу разобрать, что ты понимаешь под переопределением, при этом говоря, что речь не идет о наследниках. 0о
__________________
Поймай яблоко 2! |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
переопределение = override
что еще непонятно? |
|
|||||
Lorem ipsum
|
override — в новом классе B, который ты унаследовал от базового A, в котором, в свою очередь, этот метод уже существует и к нему из B всегда можно обратиться через super. все верно? т.е. если его не существует, то и override не сделаешь и через super не обратишься. так?
__________________
Поймай яблоко 2! |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Все верно
|
|
|||||
Lorem ipsum
|
так оно так и работает =) в чем подвох? в чем "задача" =) сохранить где-то оригинал метода?
ну так для этого не Object нужен, а класс A, который не для широкого использования, а для наследования под конкретный случай. и уже в коде используются его детки B, C, D, etc., в которых что-то добавлено, что переопределено. и класс A всегда неизменен, и все детки super-а могут позвать в любой момент. Ну все так ведь?
__________________
Поймай яблоко 2! |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Все так. Задача в том чтобы класс А только со своим первоначальным методом работал, вот и все
|
Часовой пояс GMT +4, время: 02:15. |
|
« Предыдущая тема | Следующая тема » |
|
|