jueves, 6 de mayo de 2010

Constructores en java (03.03.01)

Para una adecuada iniciación de variables de instancia, la clase debe tener un constructor.
Un constructor se invoca automáticamente cuando se crea un objeto.
Se declaran de forma pública.
Tiene el mismo nombre que la clase.
No retorna ningún valor.
Si no se codifica un constructor, el compilador crea uno por defecto sin argumentos que solo inicia las variables de instancia.

Laboratorio
Pelicula.java
public class Pelicula {
private String titulo;
private String tipo = "Drama";

public Pelicula() {
titulo = "Pelicula sin definir.";
}


public Pelicula(String nuevoTitulo) {
titulo = nuevoTitulo;
}
public Pelicula(String nuevoTitulo, String nuevoTipo) {
titulo = nuevoTitulo;
tipo = nuevoTipo;

}
public String getTitulo() {
return titulo;
}
public String getTipo() {
return tipo;
}
}

TestConstructores.java
public class TestConstructores {

public static void main (String[] args) {
Pelicula pelicula1 = new Pelicula();
Pelicula pelicula2 = new Pelicula("La lista de Schindler.");
Pelicula pelicula3 = new Pelicula("El dormilon.","Comedia");
System.out.println(pelicula1.getTitulo()+pelicula1.getTipo());
System.out.println(pelicula2.getTitulo()+pelicula2.getTipo());
System.out.println(pelicula3.getTitulo()+pelicula3.getTipo());

}

}

Que muestra el programa?
Compartir:

0 comentarios:

Publicar un comentario