Constructores y Sobrecarga Ing. Rafael Alfredo Zelaya Amaya
Constructores Los constructores son métodos especiales que reúnen las tareas de inicialización de los objetos de una clase; por lo tanto, el constructor establece el estado inicial de todos los objetos que se instancian. No es obligatorio usar constructores Debe llamarse igual que la clase y no devuelve ningún tipo de valor public class Punto{ private int x,y; public Punto(int x, int y){} }
Sobrecarga La sobrecarga es definir dos o más métodos con el mismo nombre, pero con parámetros diferentes por cantidad o tipo La sobrecarga se puede realizar tanto en métodos generales, como en constructores La sobrecarga es un polimorfismo estático, ya que es el compilador quien resuelve el conflicto del método a referenciar. Si definimos un constructor con parámetros, el “constructor sin parámetros por defecto” deja de estar disponible; así que, si nos interesa, se debe definir para su utilización.
Ejemplo de constructores sobrecargado public class Punto{ private int x,y; public Punto( int x, int y){} public Punto( int xy){} public Punto(){} }
Gracias…