Olá pessoal, na questão 2:
Qual das seguintes opções declara uma classe abstract compilável?
a resposta é essa:
public abstract class Canine { public Bark speak() { } }
Mas não está faltando um return no método???
Abraços
João Sávio
Olá pessoal, na questão 2:
Qual das seguintes opções declara uma classe abstract compilável?
a resposta é essa:
public abstract class Canine { public Bark speak() { } }
Mas não está faltando um return no método???
Abraços
João Sávio
Em uma classe abstrata, você pode ou não implementar os métodos.
Nesse caso, só contém a assinatura…
A implementação desse método pode ser feito quando uma classe não abstrata estender a classe abstrata.
Abraços!
Repare que o método não é abstract!!!
Abraços e valeu
João Sávio
Sim, está faltando um return.
Se o método fosse abstrato estaria assim:
olá…
bom…pelo oq eu entendi da pergunta do joaosavio pelo jeito ta faltando um return msm.
Nao ta escrito a assinatura do método com a palavra abstract ???
mas se realmente tiver escrito do jeito q vc postou…eu axo q ta errado
Ricardo
Qual a versão deste livro e qual a página que contém esse exemplo?
2ª edição revisada, em português.
Página 44
É para a SCJP 5.0. Mas serve como uma boa base para a preparação para o exame. 
Essa revisão para português está errada!
Eu estou estudando pela versão em inglês, e essa segunda questão todos os exemplos de metodos de classe são sem retorno (void)
Abraços!
Esses tradutores devem ter um prazo muito apertado mesmo!
Essa que é “revisada” já encontrei uma penca de erro no primeiro capítulo…
Esses “tradutores” são na maioria das vezez o Web Translator Pro. 
Está errado.
Ou coloca void na assinatura do método ou coloca-se um return com o tipo/subtipo do objeto Bark no corpo do método.
No capítulo 3 tem muitos erros, muitas vezes contradizendo o que havia dito no capítulo anterior.
Sabe que ao fazer o teste ao final do capitulo eu errei esta questão, me senti um tanto quanto confuso achando que nenhuma das quatro opções de resposta estavam corretas.
Entre a A e a B acabei ficando com a A, logo estava errado.
Mas então realmente a questão causou confusão…