Construtores  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
tinorberto
JavaEvangelist
[Avatar]

Membro desde: 29/10/2008 15:54:46
Mensagens: 344
Localização: Viçosa - Minas Gerais
Offline

Estou estudando para a certificação e me deparei com a seguinte questão :

Qual desses construtores são validos



Então veio a duvida a letra e valida , e a letra b , c são invalidas . Mas a letra D no livro esta como errada , so que no NetBeans IDE 6.5 Java 1.6.0_11 não da erro de compilação . então de acordo com a linguagem java ou pode sero compilador? ..flw

Bacharel - Ciência da Computação
Universidade Federal de Viçosa
OCJP 6
[Email] [MSN]
Murl
JavaChild

Membro desde: 03/04/2009 10:34:42
Mensagens: 116
Localização: DF
Offline

A letra D é um método =).

Lembre-se construtores não tem retorno! Entao

"public void Main(){}" - método

Está errado! Errado no caso significa que não é um construtor... Mas é um método e compila!

This message was edited 1 time. Last update was at 28/08/2009 15:53:03


OMW to SCWCD;

SCJP 6
Jiraiya
Thread.start()
[Avatar]

Membro desde: 25/06/2009 08:31:42
Mensagens: 42
Offline

Não da erro de compilação, pois a IDE entende como sendo um método com retorno void, ou seja sendo void não precisa de retorno, consequentemente nao vai reclamar de não haver implementação também.
letra a esta correta , pois a letra "d" tem retorno(construtores nao possuem retorno), a letra "b" esta incorreta porque static faria com que o construtor pertencesse a classe nao a instancia e a letra "c" esta incorreta por causa do final fazendo com que ele seja imutavel e impossivel de ser herdado

Sun Certified Programmer for the Java Platform, Standard Edition 5.0

(Após a batalha da SCJP):
O Grande Eremita Jiraiya e a fonte das ninfetas
Murl
JavaChild

Membro desde: 03/04/2009 10:34:42
Mensagens: 116
Localização: DF
Offline

Na verdade o construtor não é herdado...
Logo não há motivo para declarar um construtor "final" uma vez que ele nunca será sobrescrito.
Construtores não podem ser declarados "static" como ja mencionado pelo Jiraiya, "final" e "abstract".
Não pode ser abstrato porque nao pode ser herdado (e implementado).

This message was edited 1 time. Last update was at 28/08/2009 16:23:12


OMW to SCWCD;

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