jueves, 18 de octubre de 2012

Capitulo 11 Java - Constructor



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.