1. PROGRAMACION II
JAIRO FRANCISCO SEOANES LEON
UNIVERSIDAD POPULAR DEL CESAR
Ing. Sistemas – Universidad Popular del Cesar
Aspirante a Magister en Ingeniería de Sistemas y Computación
Universidad nacional de Colombia – Universidad Popular del Cesar
Docente
OBJETOS Y CLASES
Tema 3:
2. AGENDA
JAIRO F. SEOANES LEON – PROGRAMACION II – UNIVERSIDAD POPULAR DEL CESAR
Paradigma Orientado a Objetos
• CLASES Y OBJETOS
• Creación de Clases
• Atributos y métodos
• Métodos getter y setter
• Constructores y destructores
• Sobrecarga de métodos
3. Clases y Objetos
JAIRO F. SEOANES LEON – PROGRAMACION II – UNIVERSIDAD POPULAR DEL CESAR
Una clase es una plantilla que define las variables y los métodos que son comunes para
todos los objetos de un cierto tipo.
Atributos
Método Constructor
Métodos Getter y Setter
(encapsulamiento)
Métodos miembros
4. Creación de Objetos
JAIRO F. SEOANES LEON – PROGRAMACION II – UNIVERSIDAD POPULAR DEL CESAR
Para instancia una clase (crear un objeto de un tipo de clase) se
utiliza la palabra reservada new
5. Atributos
JAIRO F. SEOANES LEON – PROGRAMACION II – UNIVERSIDAD POPULAR DEL CESAR
private - public son modificadores de acceso
Métodos
Por lo general las variables o atributos son del
tipo private, mientras que los métodos son tipo
public
6. Constructores y destructores
JAIRO F. SEOANES LEON – PROGRAMACION II – UNIVERSIDAD POPULAR DEL CESAR
El objetivo de un constructor es el de inicializar un objeto cuando éste es creado.
Es el primer método que se ejecuta al instancia una clase (crear objeto)
Lleva el mismo nombre de la clase que lo contiene
El destructor se utiliza para destruir una instancia de una clase y liberar memoria. En
Java no hay destructores, ya que la liberación de memoria es llevada acabo por el
Garbage Collector cuando las instancias de los objetos quedan desreferenciadas.
8. Sobrecarga de métodos
JAIRO F. SEOANES LEON – PROGRAMACION II – UNIVERSIDAD POPULAR DEL CESAR
La sobrecarga de métodos es la creación de varios métodos con el mismo nombre pero
con diferentes firmas y definiciones. Java utiliza el número y tipo de argumentos para
seleccionar cuál definición de método ejecutar.
Java diferencia los métodos sobrecargados con base en el número y tipo de argumentos
que tiene el método y no por el tipo que devuelve.
Firma 1
Firma 2
Firma 3
9. Sobrecarga de métodos
JAIRO F. SEOANES LEON – PROGRAMACION II – UNIVERSIDAD POPULAR DEL CESAR
También existe la sobrecarga de constructores: Cuando en una clase existen constructores
múltiples, se dice que hay sobrecarga de constructores.
Firma 2
Firma 3
11. Métodos Getter y Setter (encapsulamiento)
JAIRO F. SEOANES LEON – PROGRAMACION II – UNIVERSIDAD POPULAR DEL CESAR
Obtener el valor de
los atributos
Establecer valores a
los atributos
12. Métodos Getter y Setter (encapsulamiento)
JAIRO F. SEOANES LEON – PROGRAMACION II – UNIVERSIDAD POPULAR DEL CESAR