Caros,
estou estudando p/ certificação OCPJP através do livro da Kathy 2a. Edição.
Encontrei o código abaixo o qual no livro é dito como válido. Eu acho que o livro está errado.
Tentei compilar tal código e realmente não foi algo válido como dito no livro. Alguém viu isso estudando este livro?
class Foo {
void go() {}
}
class Bar extends Foo {
String go() { // sobrescrição válida em java 1.5 [isso é o que está escrito no livro]
return null;
}
}
Poxa, desde quando String é covariante de void?
É normal encontrar erros no livro da Kathy?