Method Overriding  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
ozielneto
JavaEvangelist
[Avatar]

Membro desde: 21/03/2003 23:05:48
Mensagens: 485
Localização: Assis - SP
Offline




Select the best answer:
A - ) Class Code A does not compile
B - ) Class Code B does not compile
C - ) Class Code A and B does not compile
D - ) Class Code A and B will compile
E - ) Class Code A and B will compile, and run properly

Arquitetor Sênior e Consultor de TI
Web Site
e-mail
[Email] [WWW] [MSN]
hivaj
JavaBaby

Membro desde: 07/02/2003 12:03:11
Mensagens: 93
Offline

Bom eu acho que é a melhor resposta é

B - ) Class Code B does not compile

A classe Trowable é a superclasse da Exception, desde modo só podemos subscrever um metodo que lance uma exception da mesma classe ou de uma subclasse da mesma. Coma a classe A o metodo doStuf lanca um exception da classe Exception, ele só pode ser subscrito por um metodo com a mesma assinatura e que lance uma exception da classe Excepion ou uma de subclasse da mesma.

Estou correto?
Ironlynx
Moderador
[Avatar]

Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline

Tb acho q deva ser a letra "b".
do stuff em A deveria propagar Throwable.
[WWW]
maxguzenski
Virtual Machine Man
[Avatar]

Membro desde: 07/03/2003 11:47:42
Mensagens: 549
Localização: Porto Alegre
Offline

Na verdade a classe B tem que conter todos os Exceptions da classe A OU MENOS!

exemplo:





isso compila sem problemas

Maximiliano Ferreira Guzenski
Sun Certified Java Programmer 1.4
Sun Certified Web Component Developer 1.4
http://www.guzenski.com.br
[Email] [WWW] [MSN]
ozielneto
JavaEvangelist
[Avatar]

Membro desde: 21/03/2003 23:05:48
Mensagens: 485
Localização: Assis - SP
Offline

Parabenzzzzzz a todos....

Resposta correta - B

No Overriding, as Exceptions devem ser do mesmo tipo ou subtipo.. Não da SuperClass.

[]'s

Arquitetor Sênior e Consultor de TI
Web Site
e-mail
[Email] [WWW] [MSN]
Panga
JavaBaby

Membro desde: 23/01/2003 09:09:34
Mensagens: 84
Localização: Brasília
Offline

poxa, eu compilei e rodei e funcionou. oq será q aconteceu?
marciolx
GUJ Master
[Avatar]

Membro desde: 28/01/2003 15:38:00
Mensagens: 1090
Localização: Piracicaba/SP
Offline

veja se você não tem uma outra classe qualquer chamada A no seu classpath
[Email]
Panga
JavaBaby

Membro desde: 23/01/2003 09:09:34
Mensagens: 84
Localização: Brasília
Offline

marciolx wrote:veja se você não tem uma outra classe qualquer chamada A no seu classpath

Não era bem isso, mas me ajudo. Obrigado!
egcoelho
JavaChild
[Avatar]
Membro desde: 07/01/2003 10:02:56
Mensagens: 123
Localização: Nova Iguaçu - Rio de Janeiro
Offline

Onde encontro as regras para sobreerscrita de throws???
marciolx
GUJ Master
[Avatar]

Membro desde: 28/01/2003 15:38:00
Mensagens: 1090
Localização: Piracicaba/SP
Offline

http://www.freshsources.com/Apr01.html
[Email]
egcoelho
JavaChild
[Avatar]
Membro desde: 07/01/2003 10:02:56
Mensagens: 123
Localização: Nova Iguaçu - Rio de Janeiro
Offline

valeu!!!
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team