¿Que es un constructor?

Get Started. It's Free
or sign up with your email address
Rocket clouds
¿Que es un constructor? by Mind Map: ¿Que es un constructor?

1. 1 class Imaginario { 2 private int real, imag; 3 public Imaginario() 4 { 5 real=0; 6 imag=0; 7 } 8 public Imaginario(int x, int y) 9 { 10 real=x; 11 imag=y; 12 } 13 public void Mostrar() 14 { 15 System.out.println("El Numero Imaginario es: "+real+" + "+imag+"i"); 16 } 17 } 1 class UsaImaginario{ 2 public static void main (String args []) { 3 Imaginario oI=new Imaginario(5,6); 4 oI.Mostrar(); 5 } 6 }

2. ¿Para Que sirve?

2.1. es un método especial de una clase que se llama automáticamente siempre que se declara un objeto de esa clase. Su función es inicializar el objeto y sirve para asegurarnos que los objetos siempre contengan valores válidos

3. Características

3.1. 1. Un constructor, tiene el mismo nombre de la clase a la cual pertenece.

3.2. 2. No puede ser Heredado.

3.3. 3. No retorna ningún valor (Ni void), por lo cual no debe especificarse ningún tipo de dato.

3.4. 4. Debe declararse como public, sólo en casos realmente extraordinarios será de otro tipo.

4. ejemplos 2

4.1. 1 /*Archivo Coordenadas.java*/ 2 3 public class Coordenadas { 4 private int x,y;//Atributos 5 public Coordenadas (int x1 , int y1)//constructor 6 { 7 //asignamos esos valores 8 x=x1; 9 y=y1; 10 } 11 public double Distancia (int x1, int y1) 12 { 13 //este método recibe como parametros 14 //las coordenadas del segundo punto 15 double D; 16 D=Math.sqrt((x-x1)*(x-x1)+(y-y1)*(y-y1)); 17 return D;//Retornamops el valor de la distancia 18 } 19 public void Pmedio(int x1, int y1) 20 { 21 double p1, p2; 22 p1=(x+x1)/2; 23 p2=(y+y1)/2; 24 System.out.println("El puntomedio es: "+p1+","+p2); 25 } 26 } 1 /*Archivo UsaCoordenadas.java*/ 2 public class UsaCoordenadas { 3 public static void main (String args []){ 4 Coordenadas P=new Coordenadas (10,20); 5 //calculamos la Distancia: 6 System.out.println("La Distancia es: "+P.Distancia(5,6)); 7 //Punto Medio 8 P.Pmedio(5,6); 9 } 10 }

5. 1 /*Archivo Coordenadas.java*/ 2 3 public class Coordenadas { 4 private int x,y;//Atributos 5 public Coordenadas (int x1 , int y1)//constructor 6 { 7 //asignamos esos valores 8 x=x1; 9 y=y1; 10 } 11 public double Distancia (int x1, int y1) 12 { 13 //este método recibe como parametros 14 //las coordenadas del segundo punto 15 double D; 16 D=Math.sqrt((x-x1)*(x-x1)+(y-y1)*(y-y1)); 17 return D;//Retornamops el valor de la distancia 18 } 19 public void Pmedio(int x1, int y1) 20 { 21 double p1, p2; 22 p1=(x+x1)/2; 23 p2=(y+y1)/2; 24 System.out.println("El puntomedio es: "+p1+","+p2); 25 } 26 } 1 /*Archivo UsaCoordenadas.java*/ 2 public class UsaCoordenadas { 3 public static void main (String args []){ 4 Coordenadas P=new Coordenadas (10,20); 5 //calculamos la Distancia: 6 System.out.println("La Distancia es: "+P.Distancia(5,6)); 7 //Punto Medio 8 P.Pmedio(5,6); 9 } 10 }

6. ejemplo 1

7. ejemplo 3