Constructores en Java

Código Fuente Arboles.java.

 
public class Arboles  { 

    public Arboles() { 
      System.out.println("Un árbol genérico");
    }
  
    public Arboles(String tipo) { 
     System.out.println("Un árbol tipo " + tipo);
    }

    public Arboles(int altura) { 
     System.out.println("Un árbol de " + altura + " metros");
   } 

    public Arboles(int altura,String tipo) { 
     System.out.println("Un " + tipo + " de " + altura + " metros");
   } 
  
    public static void main(String args[]) { 
	Arboles arbol1 = new Arboles(4);
        Arboles arbol2 = new Arboles("Roble");
        Arboles arbol3 = new Arboles();
        Arboles arbol4 = new Arboles(5,"Pino");
     }
}

Clase Arboles

Constructor Obligatorio...

En los ejemplos anteriores del curso se pudo notar que no se hizo uso de Constructor alguno, y la razón es que el compilador lleva acabo esta definición de Constructor vacío detrás de los escenarios, sin embargo, existe una situación en la que es necesario definir un Constructor vacío y esta es cuando se hace uso de otros constructores.

Lo anterior significa que si el compilador observa un método con el mismo nombre de la clase con argumentos (Constructor), deberá existir un método vacío por el mismo nombre, esto de cierta manera salvaguarda a un programador al momento de definir métodos que no vayan a ser definidos erróneamente como Constructores.

Menú Curso

Objetos, Java y JDK

Composición, Clases y Librerías("Packages").

Variables, Constructores, Métodos y Comentarios.

Herencias ("Inheritance"), Condicionales y Ciclos

Operadores, Errores y Datos de Entrada/"Streams".

Interfases, Arreglos y Polimorfismo.

Collections Framework, "Threads", Garbage Collection y "Assertions".

Java 5 / JDK 5 .

Instalación Software.

Codigo.