Какой принцип ООП необходимо использовать, чтобы заменить конструкции if-else в данном фрагменте кода:
if (animal.IsCat()) { /* код */ }
else if (animal.IsDog()) { /* код */ }
else if (animal.IsKoala()) { /* код */ }
. . .
else if (animal.isMouse()) { /* код */ }
- Агрегация
- Инкапсуляция
- Композиция
- Полиморфизм
Для просмотра статистики ответов нужно
залогиниться.