カテゴリー 全て - compilador - constructores - clases - métodos

によって Jesus Hernandez 6年前.

185

Construrctures

Los ejemplos proporcionan una visión detallada sobre cómo definir y utilizar constructores en Java. Un constructor es una función especial de las clases que se llama automáticamente al crear un objeto.

Construrctures

Ejemplos

Numero 3

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"); } }

Numero 2

public class Main { public static void main(String[] args) { Persona persona1 = new Persona(); persona1.setNombre("Antonio"); persona1.setApellido("Morales"); Persona persona2 = new Persona("Luis", "Veliz"); System.out.println(persona1.getNombre()); System.out.println(persona2.getNombre()); } }

Numero 1

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

Constructores

¿Para que sirve?

Asegurarnos que los objetos siempre contengan valores válidos.

Caracteristicas

1.Un constructor, tiene el mismo nombre de la clase a la cual pertenece. 2. No puede ser Heredado. 3. No retorna ningún valor (Ni void), por lo cual no debe especificarse ningún tipo de dato. 4. Debe declararse como public, sólo en casos realmente extraordinarios será de otro tipo.

¿Que es una constructor?

Cuando en una clase no especificamos ningún tipo de constructor, el compilador añade uno público por omisión sin parámetros, el cual NO hace nada.
Es una función, método de las clases, la cual es llamada automáticamente cuando se crea un objeto de esa clase.