Son métodos de
una clase que sirven para crear objetos. Tiene una notación especial para
diferenciarlos de los métodos normales:
§
no devuelven nada, ni dicen "void"
§
su nombre es idéntico al de la clase
Si no se escribe
ningún constructor, java se inventa uno que no tiene ningún argumento e
inicializa todos los campos a "cero". Java sólo inventa constructores
si el programador no escribe ninguno. En cuanto se escribe uno, java se limita
a lo escrito.
Ejemplo:
class Punto |
class Punto
{ private double x, y; double getX() { return x; } double getY() { return y; } |
uso |
// creamos un
objeto usando el constructor por defecto Punto p= new
Punto(); // vemos sus
campos: p.getX()
// devuelve 0.0 p.getY() // devuelve 0.0 |
Se recomienda que todos los constructores
inicialicen todos los campos del objeto.
Ver "Método
/ constructores".
Ver “Fábricas”.
Temas relacionados