Java – Capitulo 11 – Constructor
Abrimos Eclipse y dentro del ejemplo anterior de Java, pinchamos con el
botón derecho en EjemplosJava / Nuevo / Clase. Lo llamaremos Constructor.En Java podemos iniciar un metodo que se ejecute automáticamente, es lo que se llama constructor.
El constructor tendra el mismo nombre de la clase, no retorna datos, se ejecuta unicamente al inicio, inicia atributos.
Para este ejemplo crearemos una clase llamada NombreNota y definiremos como atributos el nombre y nota del alumno y un mensaje si esta o no aprobado.
El codigo es el siguiente:
package
ejemplos.java;
import
java.util.Scanner;
public class
NombreNota {
private Scanner teclado;
private String nombre;
private int nota;
public NombreNota() {
teclado=new Scanner(System.in);
System.out.print("Introduce nombre:");
nombre=teclado.next();
System.out.print("Introduce nota:");
nota=teclado.nextInt();
}
public void imprimir() {
System.out.println("Nombre:"+nombre);
System.out.println("Nota:"+nota);
}
public void esAprobado() {
if (nota>=5) {
System.out.print(nombre+" esta aprobado.");
} else {
System.out.print(nombre+" esta suspendido.");
}
}
public static void main(String[] ar) {
NombreNota alum=new NombreNota();
alum.imprimir();
alum.esAprobado();
}
}
Al
crear un objeto de la clase NombreNota en la ultima parte de codigo (void
main…), se llama de forma automatica al constructor (NombreNota) con igual
nombre que la clase, que inicia los datos y los carga en las variables nombre y
nota mediante el teclado.
Después
se realizan los metodos imprimir y esAprobado, como en codigos anteriores.