O que quer dizer isto?

3 respostas
M

E aí galera…

O que quer dizer este codigo?

LoginForm formulario = (LoginForm) form;
String usuario = formulario.getUsuario();
String senha = formulario.getSenha();

Naum entendi pq o LoginForm esta entre parenteses.
Qual a diferença pra este este codigo:

LoginForm formulario = new LoginForm;

3 Respostas

G

“marcelo_mococa”:
E aí galera…

O que quer dizer este codigo?

LoginForm formulario = (LoginForm) form;
String usuario = formulario.getUsuario();
String senha = formulario.getSenha();

Naum entendi pq o LoginForm esta entre parenteses.
Qual a diferença pra este este codigo:

LoginForm formulario = new LoginForm;

não seria um cast par o tipo LoginForm !?

:wink:

J

Provavelmente o objeto form é uma instancia da classe LoginForm, portanto, o código se trata de um “casting”.
Neste caso, o cast assegura que o objeto que está sendo criado terá os mesmo valores dos atributos do objeto form.

Por exemplo; se o objeto form tiver os atributos :
usuario = “administrador”
senha = “root123”

após o casting - LoginForm formulario = (LoginForm) form; -
o objeto formulario possuirá os mesmo valores de form, ou seja, usuario = “administrador” e senha = “root123”.

M

Legal…

Naum conhecia este conceito de casting…

Valeu pela dica…

Criado 19 de junho de 2005
Ultima resposta 19 de jun. de 2005
Respostas 3
Participantes 3