Está en la página 1de 2

public class Arboles {

public Arboles() { System.out.println("Un rbol genrico"); }

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

Como en todo programa Java , primeramente se define la Clase a travs del vocablo class.

Posteriormente son definidos 4 Constructores; ntese que cada uno recibe el mismo nombre de la Clase y posee distintos argumentos de entrada.

Dentro del mtodo principal (main) son generadas cuatro instancias de la Clase, como se puede observar, al ser generada la instancia a travs del vocablo new se pasa un parmetro, y es dependiendo de este parmetro que es llamado el Constructor correspondiente, el cual a su vez invoca la Clase System.out.println que imprime a pantalla.

Constructor Obligatorio... En los ejemplos anteriores del curso se pudo notar que no se hizo uso de Constructor alguno, y la razn es que el compilador lleva acabo esta definicin de Constructor vaco detrs de los escenarios, sin embargo, existe una situacin en la que es necesario definir un Constructor vaco y esta es cuando se hace uso de otros constructores. Lo anterior significa que si el compilador observa un mtodo con el mismo nombre de la clase con argumentos (Constructor), deber existir un mtodo vaco por el mismo nombre, esto de cierta manera salvaguarda a un programador al momento de definir mtodos que no vayan a ser definidos errneamente como Constructores.

También podría gustarte