Publicado el Deja un comentario

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.
 
Please follow and like us:

Deja una respuesta