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