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.