Bem, estava lendo aqui o Two minute drill do final do capitulo 2 e li a seguinte afirmação:
For methods with primitive return types, any value that can be implicitly
converted to the return type can be returned.
Acho que a tradução é mais ou menos isso:
Para métodos com retorno primitivo, qualquer valor que pode ser implicitamente convertido ao tipo do retorno pode ser retornado.
Aí ok. Aparentemente ele quer dizer que se
unboxing e widening e bla bla bla né... Aí eu fiquei com a seguinte dúvida... Métodos que retornam um primitivo podem ser sobrescritos retornando um primitivo que pode ser ampliado até chegar no primitivo do método original?
Exemplificando minha dúvida usando o exemplo anterior:
Fiquei com essa dúvida a uns 2 dias atrás quando li uma questões que envolvia método com retorno primitivo e sobrescrita... Mas aí acabei esquecendo dela e só lembrei agora quando tava lendo o exercicio do final do capítulo!
Vlws!
This message was edited 2 times. Last update was at 16/06/2009 15:10:05
|