Dúvida JavaBeans Boolean [Resolvido]

3 respostas
charlesbraw

Galera,
Me deparei com a seguinte questão:

A JavaBeans component has the following field:
11. private boolean enabled;
Which two pairs of method declarations follow the JavaBeans standard
for accessing this field? (Choose two.)

A. public void setEnabled( boolean enabled)
public boolean getEnabled()

B. public void setEnabled( boolean enabled)
public void isEnabled()

C. public void setEnabled( boolean enabled)
public boolean isEnabled()

D. public boolean setEnabled( boolean enabled)
public boolean getEnabled()

Segundo o simulado a respota correta seria AC
Eu marcaria somente a letra C, motivo:
para retornar um valor boolean o certo seria usar o is e a letra a usa o get
o que vocês tem a dizer?

Aproveitando... esses seriam os javabens:

isBoolean = retorna boolean
setNome = configura o nome
getNome = retorna o nome

sem citar Exception nas exceptions e Listener nas escutas... e outras recomendações de métodos especificos

teria outro padrão além dos 3 citados anteriormente?

se tiver algo do tipo addNomeDoMetodo(), e esse método adiciona algo no array, seria um bean? acho que não né

enfim se caisse esses na prova, o que vocês marcariam?
a - set
b - get
c - is
d - add
e - remove
f - Listener

Claro que a questão irá citar a quantidade certa, mas.... imagine que não citasse.
Valeu.

3 Respostas

thiago.correa

O padrão javaBean diz que para atributos não booelan os métodos de acesso começam com o prefixo get/set, já para os atributos do tipo boleanos seria is/set, mas é aceitável get! Por isso as 2 alternativas estão corretas.

charlesbraw

É isso ai thiago.correa,
compreendi, o boolean pode ser retornado com is ou get.

valeu.

vinihds

No livro da Katie Sierra na pagina 5 fala sobre isso.

Criado 22 de setembro de 2010
Ultima resposta 22 de set. de 2010
Respostas 3
Participantes 3