Equívoco na Edição em português do Guia de Certificação

Pessoal, para quem está estudando pelo Livro da Kathy Sieera (Edição em Português - SCJP 310-055) há um equívoco na página 73 - Retornos Covariantes

O equívoco é o seguinte:

[code]public class Foo {
void go(){
}
}

public class Bar extends Foo{

      String go(){ //ERRO
     }

}[/code]

  • Na verdade isto é uma sobrescrição inválida e não um retorno covariante

o exemplo correto (versão original do livro) seria

[code]class Alfa {

    Alfa doStuff(){
           return new Alfa();
    }

class Beta extends Alfa {

    Beta doStuff(){
         
            return new Beta();
    }

}[/code]

Retorno covariante válido

[]´s

Nossa, quem traduziu o livro não tem noção nenhuma - por que é o fulano mudou tudo? Normalmente você não traduz programas, só seus comentários.

Poxa, o cara não prestou atenção, tampouco teve senso de humor em relatar em algumas linhas mais abaixo como uma pegadinha, assim como k&b fazem durante os longos capítulos em sua versão tradicional.

Se eu fosse o cara, estaria com azia todo o dia, até se sentir aliviado em divulgar as erratas. Enviem um laxante via SEDEX para o cara, afinal ele está precisando. Discuti isto também em outro tópico, inclusive em um outro tópico sobre erratas da versão em português, mas infelizmente não consegui achá-la, porém achei um absurdo ainda não terem disponibilizado. A não ser que eu esteja enganado :!: