У меня было интервью, где меня спросили следующее:
Вопрос: метод с тем же именем и подписями, но с другим возвращаемым типом. Возможно ли это, и что это такое? Он спросил меня.
Может кто-нибудь скажет мне следующее:
-
Возможно ли это в любых сценариях (как в базовом классе, так и в производном классе по крайней мере?) Если да, то какой это тип? Как полиморфизм компиляции или времени выполнения?
-
Во время полиморфизма времени компиляции, что, если возвращаемые типы методов также различаются вместе с сигнатурой? Но только имя функции такое же. До сих пор ли он компилирует полиморфизм?
-
В переопределении, что, если у меня есть другой тип возврата, но имя метода и подпись такие же? Является ли это возможным? (Он задал мне этот вопрос, я ответил не так:() Пожалуйста, помогите мне.
Спасибо