Professional Documents
Culture Documents
Tipos de Métodos
Existen varias clases especiales de métodos:
Constructores: método para crear un nuevo objeto de
la clase.
Destructores: método para eliminar un objeto de una
clase.
Modificadores: métodos para asignar el valor de un
atributo
Analizadores: métodos para recuperar el valor de un
atributo.
Programación Orientada a Objetos 2
1
Método Constructor(1)
Un constructor es un método especial que es ejecutado
cuando una nueva instancia de una clase es creada
Modificador
de Nombre de la clase
Visibilidad
Lista de parámetros
Cuerpo del
constructor,
inicializando los
atributos de la clase
Método Constructor(2)
Permiten inicializar los
atributos de los objetos.
2
Método Constructor(3)
En caso de no
especificar ningún
constructor, java provee
uno vacío y sin
parámetros.
Método Constructor(4)
Propiedad super()
Es una referencia al
método constructor de
una superclase. Es
Opcional.
En Java todos los
objetos heredan de la
clase “Object”
3
Declarando Objetos
Los objetos se declaran de igual manera como se
declara cualquier otra variable.
Clase
Nombre del objeto
miPC
Sistema.java PC.java
Sistema.java
4
Creando objetos (2)
1. Se declara una instancia (objeto)
2. Se usa la palabra reservada new para crear el objeto
(instancia)
3. Se invoca un constructor de la clase, pasando los
argumentos necesarios
Sistema.java
1.Declarar el objeto
Sistema.java
parametros
PC.java
5
Creando objetos(4)
Asignando Objetos
6
Dos referencias a un solo objeto
Invocando un método
Sistema.java PC.java
7
Objetos –Destrucción-
Destrucción-
Java cuenta con un eliminador automático de
objetos no utilizados, recolector de basura (garbage
collector)
Sistema que durante la ejecución del programa
recorre periódicamente la memoria buscando y
eliminando los objetos sin ninguna referencia
válida.
Bibliografía
UML y patrones una introducción al análisis y diseño orientado a
objetos y al proceso unificado. Larman, Craig
Paul Deitel. Como programar en Java 7/e. Pearson Education.
2007.