sim3x, спасибо!
Что Вы в данном случае имеете ввиду под "функциональными тестами" и "черным ящиком"?
Если укажите, где об этом можно почитать поподробнее- буду очень
благодарен!
profesor08,
исходя задачи можно понять, что на данный момент вопрос стоит как можно мутировать объект в объект другого типа со схожей сигнатурой без пересечиывния полей.
умничать все могут, а что под собой несет тот же createCat? Переприсвоение?
В таком случае можно юзать лямбды, используя тот же функциональный интерфейс Converter
Elmo Sputterspark, первые- две строки поняты, можно кастинговать так-как у родителя выделена память под объект наследника. Третье тоже понятно- два разных наследника с различной сигнатурой. А что если как-то "обернуть" pug в наследника Hound? Но кроме пересетинга значений из одного наследника к другому у меня не приходит в голову, может знаете другие варианты?
окей, но как у первого- так и у второго есть общий родитель. как сделать, чтобы они остались, а особенности реализаций были просто непроинициализированы?
По-факту задача состоит в кастинге родителя в наследника
как я понимаю- в hashtable существуют ячейки, у которых есть диапазон хэшкодов. После сформированного хэшкода- объект с хешкодом помнщается в ячейку. Потом, по этому хэшкоду мы находим ячейку и иквлзом сравниваем все объекты, которые в ней могут находиться
Что Вы в данном случае имеете ввиду под "функциональными тестами" и "черным ящиком"?
Если укажите, где об этом можно почитать поподробнее- буду очень
благодарен!