| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/08/2007 21:28:35
|
Wilhans
JavaChild
![[Avatar]](/images/avatar/c90701f4414fbb0f5cf60.jpg)
Membro desde: 10/08/2003 00:13:41
Mensagens: 117
Localização: araraquara
Offline
|
Pessoal,
segue + uma questão, achei sacanagem essa ! mas fazer o que, não tava preparado, fiquei em dúvida e errei !!
A pergunta era sobre palavra reservada, e dentre as palavras estava !
marquei que era reservada, mas implment não é, e sim
...
implements
...
com "S" no final !!
|
SCJP
Corra atrás de seus sonhos....caso não encontre nesta padaria.....vá em outra !!
Nunca desista de seus sonhos !! |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/08/2007 21:35:42
|
GiancarloBraga
Java Ninja
![[Avatar]](/images/avatar/60a77e068efeffff1391d72e4fbfec5c.jpg)
Membro desde: 25/06/2007 06:00:00
Mensagens: 261
Offline
|
Uau.
Essa questão sinceramente eu acho fácil.
Mas deve pegar mesmo, hora de prova muita coisa escapa.
|
-------------------------
Visitem meu novo Java Blog para iniciantes:
http://giancarlobraga.joolo.com/
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/08/2007 23:43:37
|
Eduardo Bregaida
Moderador
Membro desde: 13/11/2003 14:11:35
Mensagens: 2416
Localização: São Caetano do Sul - SP
Offline
|
Essa era de prestar atençao, posta todas as pegadinhas em um unico post por favor
|
Blog - Java Anywhere
@bregaida - Twitter
Flickr - Fotos
Cursos de Java?
"Você poderia me dizer, por favor, qual caminho eu devo seguir?"
"Isto depende muito de onde você deseja chegar."
-Lewis Carroll, Alice no País das Maravilhas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/08/2007 23:47:06
|
Marcos Paiva
JavaBaby
Membro desde: 18/05/2006 21:31:18
Mensagens: 81
Offline
|
Você deve ficar ligado nesse tipo de questão.
É igual confundir a interface Collection com a classe utilitária Collections.
Eles já fazem esse tipo de coisa de sacanagem.
|
SCJP 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/08/2007 01:48:40
|
DEAD
JavaTeenager
Membro desde: 15/02/2007 12:32:27
Mensagens: 151
Offline
|
Normal isso, as vezes na hora da prova bate uma euforia de responder as questões rapidamente, afinal vc está sobre enorme pressão e além disso vc tem de saber realmente oque está acontecendo. Fora da prova vc sabe, vc já programou, vc já cansou de fazer interfaces e sabe que para implementar uma vc utiliza implements não implement, mas por ventura da prova erros como esses podem acontecer é comum, as vezes vc pode confundir tbm métodos abstratos com não abstratos por exemplo:
public void conecta();
public final void conecta();
public abstract void conecta(){}
private abstract void conecta();
As vezes coisas como essa passam batidos e vc não sabe dissernir a questão certa por causa de diversos fatores....
Mas não esquenta não esses pegas são normais.
Em resposta acima todos sabemos que a primeira opção é correta, todos os métodos abstratos são public e abstract, não há necessidade de colocar public nem abstract pois eles já são determinados abstratos em uma interface ou classe abstrata, basta terminar com ;(assim "void conecta(); estaria correto tbm)...
Nunca esses métodos podem ser private ou final pois não haveria sentido, final é o contrário de abstract(pois esse método não pode nem ser reescrito) e private não faria com que esse pudesse ser implementado por outras classes(pois este estaria encapsulado). Além disso todos os métodos abstrados não tem corpo.
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/08/2007 20:28:27
|
Marcos Paiva
JavaBaby
Membro desde: 18/05/2006 21:31:18
Mensagens: 81
Offline
|
Dead, acho que vc se enganou.
Em uma interface todos os métodos são implicitamentes publicos e abstratos.
Ex.: void teste();
Mas em uma classe abstrata você deve declara-lo como abstract.
Ex.:
abstract class Teste{
public abstract void stuff(); //correto
public void stuff(); //erro de compilação
}
Concorda?
|
SCJP 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/08/2007 21:02:38
|
RafaelVS
JavaEvangelist
![[Avatar]](/images/avatar/50454f95bbf5e6478cc0a55d08338731.jpg)
Membro desde: 13/12/2006 09:50:16
Mensagens: 405
Localização: Recife - PE
Offline
|
Marcos Paiva wrote:Dead, acho que vc se enganou.
Acho que tudo que o Dead disse foi no contexto de interfaces, então não vejo onde ele pode ter se enganado hehe
[]'s
|
- Mestrando em Engenharia de Software no CIn/UFPE;
- Pós-Graduado em Engenharia de Software na POLI/UPE;
- Bacharel em Ciência da Computação na UNICAP (Universidade Católica de Pernambuco);
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (score 95%);
- Sun Certified Web Components Developer for J2EE 1.4 Platform (score 89%) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/08/2007 22:00:45
|
Marcos Paiva
JavaBaby
Membro desde: 18/05/2006 21:31:18
Mensagens: 81
Offline
|
Me refiro a este trecho:
Em resposta acima todos sabemos que a primeira opção é correta, todos os métodos abstratos são public e abstract, não há necessidade de colocar public nem abstract pois eles já são determinados abstratos em uma interface ou classe abstrata, basta terminar com ;(assim "void conecta(); estaria correto tbm)...
Nas classes abstratas os metodos abstratos devem ser declarados abstract.
|
SCJP 5.0 |
|
|
 |
|
|