jueves, 24 de mayo de 2012

2.2 Instanciación de una clase.


Podemos interpretar que una clase es el plano que describe como es un objeto de la clase, por tanto podemos entender que a partir de la clase podemos fabricar objetos. A ese objeto construido se le denomina instancia, y al proceso de construir un objeto se le llama instanciación.
Cuando se construye un objeto es necesario dar un valor inicial a sus atributos, es por ello que existe un método especial en cada clase, llamado constructor, que es ejecutado de forma automática cada vez que es instanciada una variable. Generalmente el constructor se llama igual que la clase y no devuelve ningún valor. Análogamente, destructor es un método perteneciente a una clase que es ejecutado de forma automática cuando un objeto es destruido. Java no soporta los destructores. Es posible que exista más de un constructor en una clase, diferenciados sólo en los parámetros que recibe, pero en la instanciación sólo será utilizado uno de los constructores.

Ejemplo:

clase base

package ejemplo_de_libro;

import java.util.Scanner;
public class Main {

  
    public static void main(String[] args) {
     Scanner entrada = new Scanner(System.in);
     LibroCalificaciones miLibroCalificaciones = new LibroCalificaciones();
     System.out.println("Escribe algo: ");
     String nombreDelCurso = entrada.nextLine();
     System.out.println();
     miLibroCalificaciones.mostrarMensaje(nombreDelCurso);
    }
}


clase derivada
package ejemplo_de_libro;


public class LibroCalificaciones {
public void mostrarMensaje(String nombredelsaludo)
{
    System.out.printf("Bienvenido al libro de calificaciones para :\n%s\n", nombredelsaludo);
}
}


No hay comentarios:

Publicar un comentario