Pessoal,
Alguém conseguiu entender essa questão?
Pessoal,
Alguém conseguiu entender essa questão?
Resposta
A e B
Covariant: Quando você herda um método você pode sobreescrever o método mudando o tipo de retorno para a classe ou para uma subclasse do tipo de retorno.
Nesse caso o retorno é Base. Então o tipo de retorno pode ser Base ou Derived.
As opções C e D estão erradas porque o tipo de retorno é SuperBase e isso fere as regras de sobreescrita.
A opção E esta errada porque retorna um Base e a função espera Derived. Base não é um Derived.
[]s
Gunnar
gk a função ou o método?
Não entendi a sua dúvida…
[]s
Gunnar
Tava procurando a resposta também mas fiquei na dúvida justament na letra E ai quando tirei a dúvida que eu tava vc respondeu. Eu to pensando que vc queria dizer método e respondeu função. É isso?
Tava procurando a resposta também mas fiquei na dúvida justament na letra E ai quando tirei a dúvida que eu tava vc respondeu. Eu to pensando que vc queria dizer método e respondeu função. É isso?
Diferença entre método e função é só teórica hehe 
[]s
Gunnar
Verdade. :lol: