Java - tipo de retorno metodos

 
Vista:

tipo de retorno metodos

Publicado por Jose Luis Cetina (113 intervenciones) el 16/01/2007 04:35:39
hola tengo una pregunta, por que en este Ejemplo ponen el tipo de dato a devolver Metodos en metodo construirRect . acaso quiere decir que va a devolver las variables de instancia de la clase Metodos o que?

por favor ayuda, diganme si me entendieron por favor.



import javax.swing.*;
class Metodos
{
int x1=0;
int y1=0;
int x2=0;
int y2=0;


Metodos construirRect(int x1,int y1, int x2, int y2)//aqui por que ponen Metodos??
{
this.x1=x1;
this.x2=x2;
this.y1=y1;
this.y2=y2;

return this;
}

void imprimir()
{
JOptionPane.showMessageDialog(null,"("+x1+","+y1+")"+" ("+x2+","+y2+")");
}

public static void main (String args[])
{
Metodos app=new Metodos();
app.construirRect(2,3,4,5);
app.imprimir();

}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:tipo de retorno metodos

Publicado por Oscar (78 intervenciones) el 16/01/2007 06:58:40
Hola,

En realidad se esta regresando a el mismo. Esto es para facilitar el hacer varias operaciones sobre un objeto. Ejemplo:

metodo.construirRect(...).construirRect(....).algoMas();

Eso es equivalente a:
metodo.construirRect(...);
metodo.construirRect(....);
metodo.algoMas();

Saludos
Oscar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar