You are on page 1of 8

Programación Orientada a Objetos

Conceptos Básicos de Objetos


Ing
Ing.. Julio Ernesto Carreño Vargas
MsC..
MsC

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

Programación Orientada a Objetos 3

Método Constructor(2)
Permiten inicializar los
atributos de los objetos.

Un objeto puede tener


uno o más constructores.

Todos los constructores


tienen el mismo nombre de
la clase y se distinguen por
la lista de parámetros.
Programación Orientada a Objetos 4

2
Método Constructor(3)

En caso de no
especificar ningún
constructor, java provee
uno vacío y sin
parámetros.

Programación Orientada a Objetos 5

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”

Programación Orientada a Objetos 6

3
Declarando Objetos
 Los objetos se declaran de igual manera como se
declara cualquier otra variable.

Clase
Nombre del objeto

miPC

Programación Orientada a Objetos 7

Creando objetos (1)


Por lo general existe una clase “Cliente” ó clase que usa otra clase,
desde allí se crea el objeto, en este caso es la clase Sistema

Sistema.java PC.java

Sistema.java

Programación Orientada a Objetos 8

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

2. Creación del objeto (new)


3. Invocación del
constructor:
observe los argumentos
Pasados al constructor
de la clase PC
Programación Orientada a Objetos 9

Creando objetos (3)

Sistema.java

parametros

PC.java

Programación Orientada a Objetos 10

5
Creando objetos(4)

Bicycle bike1, bike2;


bike1 = new Bicycle( );
bike1.setOwnerName("Adam Smith");

bike2 = new Bicycle( );


bike2.setOwnerName("Ben Jones");

Programación Orientada a Objetos 11

Asignando Objetos

Customer customer; customer


customer = new Customer( );
Customer Customer

customer = new Customer( );

Programación Orientada a Objetos 12

6
Dos referencias a un solo objeto

Customer clemens, twain,


clemens
clemens = new Customer( ); twain
twain = clemens; Customer

Programación Orientada a Objetos 13

Invocando un método

Sistema.java PC.java

Se usa la notación punto:


Objeto.metodo(argumentos)
Programación Orientada a Objetos 14

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.

Programación Orientada a Objetos 15

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.

Programación Orientada a Objetos 16

You might also like