Get Started. It's Free
or sign up with your email address
CONSTRUCTOR by Mind Map: CONSTRUCTOR

1. ¿Para qué sirve?

1.1. Es una función, método, etc. de las clases

1.2. Es una llamada automática cuando se crea un objeto de esa clase

1.3. Su función es inicializar el objeto

1.4. Sirve para asegurarnos de que los objetos siempre contengan valores válidos

2. Definición

2.1. Es un método especial de una clase que se llama automáticamente siempre que se declara un objeto de esa clase

3. Características

3.1. Tiene el mismo nombre que la clase a la que pertenece.

3.2. En una clase puede haber varios constructores con el mismo nombre y distinto número de argumentos.

3.3. No se hereda.

3.4. No puede devolver ningún valor (incluyendo void).

3.5. Debe declararse público (salvo casos excepcionales) para que pueda ser invocado desde cualquier parte donde se desee crear un objeto de su clase.

4. Ejemplos

4.1. public class Datos { //declaracion de atributos public Datos();//constructor sin parametros public Datos(int Edad) {//Constructor con parámetros EdadM=Edad; } }

4.2. public Persona(){ edad = 0; nombre = "anónimo"; } public Persona(String nuevoNombre){ edad = 0; nombre = nuevoNombre; }

4.3. public class ArranqueConstructor { public static void main (String arg[]){ Persona per1 = new Persona(); System.out.println( per1.getNombre()); System.out.println(per1.getEdad()); Persona per2 = new Persona("Luis"); System.out.println( per2.getNombre()); System.out.println(per2.getEdad()); } }