Cita:  
					Iniciado por emiliodeg 
  esta perfecto lo que dices enrique, es un error conceptual pero estaria bueno que si tiene un return devuelva eso y no un objeto
    Desde el punto de vista de la POO y conceptualmente hablando, es un disparate esperar que haga eso. 
El "new" devuelve un objeto a partir de una clase. Luego, puedes pedirle cosas al objeto, y usarás un "return" dentro de uno de sus métodos. No tiene ningún sentido hacer un "new" y esperar que devuelva otra cosa que no sea un objeto. 
Por favor, lean sobre conceptos, jugar con la sintaxis de un lenguaje no los lleva a ningún lado.