Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUCCCION
La programacin "insegura" uno de los mayores culpables del encarecimiento de la programacin.
DEFINICION
El constructor de una clase es un tipo especfico de mtodo (especial y estndar) que se usa para inicializar los objetos de esa clase. Es una funcin que se ejecuta automticamente siempre al crear un objeto.
La principal misin del Constructor es reservar memoria e inicializar las variables miembro de la clase En general, se los utiliza para inicializar los estados de las variables de instancia
TIPOS DE CONSTRUCTORES
1. Constructor por defecto (no-args) 2. Constructor de copia 3. Constructor comn(personalizado)
Incluya Constructores en la declaracion de una Clase, para asegurar que las variables de instancia de la clase contengan valores vlidos cuando se creen objetos de esa clase
5
CARACTERISTICAS
Java invoca al constructor al crear el objeto. Los Constructores no tienen valor de retorno (ni siquiera void).
Su nombre es el mismo que el de la clase Pueden usarse cualquier modificador de acceso Se puede definir cero, uno o ms constructores
Modificador de Acceso
nombreClase
(lista de parmetros)
LLAMADA AL CONSTRUCTOR
nombreClase
objeto
new
nombreClase
(<parametros>);
El constructor se invoca automticamente cuando new crea un objeto de esa clase. objeto es una variable de referencia. La instancia (new) reserva el lugar de almacenamiento e invoca al constructor.
REFERENCIA THIS
Si un parmetro tiene el mismo identificador (nombre) que una variable de instancia se usa la palabra clave this para identificar cual es la variable de instancia:
Referencia al objeto actual. Permite invocar mtodos del objeto actual. Permite referenciar atributos del objeto actual Permite devolver una referencia al objeto actual Permite invocaciones entre constructores Al acceder a variables de instancia de una clase, la palabra clave this hace referencia a los miembros de la propia clase
public class Pelicula { private String titulo; public void setTitulo(String titulo) { this.titulo = titulo; } }
9
GARBAGE COLLECTOR
Se refiere a la limpieza de instancias (Objetos). Este proceso llevado a cabo directamente por el JVM ("Java Virtual Machine") permite liberar recursos, en su mayora de memoria ("RAM") para ser reutilizados por el sistema Toda instancia/referencia que sea asignada un valor de null es elegible para "Garbage Collection" El JVM se hace cargo de iniciar el proceso de "Garbage Collection" nicamente cuando determine que su memoria esta en proceso de agotamiento Recorre la lista de espacios reservados observando el contador de referencias de cada espacio. Si un contador ha llegado a cero significa que ese espacio de memoria ya no se usa y, por tanto, puede ser liberado.
10