Re:Duvida no livro Kathy Sierra

10 respostas
Tailor

Everson,
Eu tenho a segunda edição revisada do livro aqui e tem a seguinte resposta sobre essa questão:

B e D usam prefixos válidos get e is.
A, C e E estão incorretas porque add, delete e put não são nomes de prefixos JavaBeans padrões. (Objetivo 1.4)

10 Respostas

S

é pra mim tbm A e D…

onde B não segue o padrão caseCamel…

Maina

Como o Tailor disse:

A resposta do livro está correta: B e D

embora a A tenha caseCamel, “add” não é um padrão JavaBean

O livro cita que um JavaBean possui apenas métodos com prefixos get, set e is

LPJava

essa questao leva ao cara erra tipo o getcut está em minusculo o cut, sendo que no livro ele diz que por nomeação vc deve usar getCut… e ele usa o termo nomeação… mais nesse caso ele que so saber a respeito do metodos e nao nomeclatura quer saber se vc sabe se que is - refere-se a boolean e get a retorno… segundo a nomeação javabeans

J

Foi um erro na tradução. O livro em inglês esta getCut.

LPJava

tb imaginei essa opção por ser uma tradução… mais como nao tenho a versao ingles nao deu para conferir valeu :smiley: emtap ei marcaria essas duas opções mesmo… sendo que as outras… nao faz parte da nomeação javaBeans como ja foi falado :stuck_out_tongue:

celsofurtado

E aí,

O correto para a alternativa A seria: setSize()

Té mais.

everson_z

livro SCJP - Exercicio Rapido, cap1, Pag 40.

Identificadores, 4º item.

Os métodos javaBean devem ser nomeados usando-se caseCamel… [b]is/b e add"adiciona").

Pergunta 5 - Pag 45:

[b]Quais nomes de metodos obedecem ao padrão javaBean?

A. addSize
B. getcust
C. deleteResp
D. isColorado
E. putDimensions[/b]

Penso que estão certos A e D,

A. Certo, tem caseCamel e add adiciona.
B. Não, não respeita o caseCamel.
C. Não, teria que ser remove.
D. Certo, is é “é” para obter e respeita caseCamel.
E. Não, teria que ser add.

O livro fala “estão certos B e D!”.
B? Onde fica o caseCamel, que esta no citado Exerc. Rapido?
A B não daria problema de Reflexão (case-sensitivity)?

  • O livro não explica o erro da A, C, E
everson_z

O livro em portugues esta errado, a B esta sem caseCamel.

Portuga - B. getcust
Ingles - B. get[color=red]C[/color]ust

everson_z

Então LPJava, fiquei assustado quando vi que não tinha o caseCamel e mesmo assim estava correta, passei a não entender nada.

Agora sei que é apenas um erro de digitação

Vlw

everson_z

celsomarcos:
E aí,

O correto para a alternativa A seria: setSize()

Té mais.

rs
No Exercicio Rapido ele fala que add faz parte, no inicio do livro ele cita em listener javaBean o add e depois marca como errada :shock:

Criado 1 de novembro de 2007
Ultima resposta 1 de nov. de 2007
Respostas 10
Participantes 7