производный класс.
Есть функция, которая работает, как в родительском, как и в производном.
В производном классе она перегружена (оverride).
Но если мне нужно в производном классе добавить параметр к этой функции, то по хорошему нужно кастовать и вызывать корректный метод с параметрами, или в родительском засунуть этот параметр и просто игнорить его в родительском, сделав по умолчанию, а в производном использовать корректно?
Просто в первом случае я вынужден кастовать и знать о производном классе, а во втором могу игнорировать производный класс.
Никто не подскажет? =)
Для начала забудь про дочерний класс и подумай нужен ли тебе этот метод в родительском
Обсуждают сегодня