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

2 respostas
Halisoft

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:

public class Foo {
         void go(){
         }
}

public class Bar extends Foo{

          String go(){ //ERRO
         }
}

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

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

class Alfa {

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

class Beta extends Alfa {

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

}

Retorno covariante válido

[]´s

2 Respostas

T

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.

faelcavalcanti

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 :!:

Criado 12 de setembro de 2006
Ultima resposta 13 de set. de 2006
Respostas 2
Participantes 3