Fundamentos de La POO

Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Está en la página 1de 12

Java

Ing. Omar Wilton Saavedra Salazar


[email protected]
POO
Programación
Orientada a Objetos

Conceptos
¿Qué es un objeto?
Objeto
Elemento del mundo real
Estado - Comportamiento
Características
Comportamiento
Estado
Encender
Canal 25
Avanzar canal
Panel de Control
Volumen 5
Aumentar volumen
Brillo 3 On/Off

Televisor Disminuir brillo + - Brillo

Volumen

Canal
Objeto
Elemento del mundo real
Estado - Comportamiento

Propiedades Ocultamiento
Métodos
Comportamiento Interfaz
Estado
On/Off
Encender
Canal 25 + - Brillo
Avanzar canal
Volumen
Volumen 5 Canal
Aumentar volumen
Brillo 3
Panel de Control
Disminuir brillo
Televisor
Los métodos modifican las
Encapsulamiento propiedades del objeto
Objeto
Elemento del mundo real
Estado - Comportamiento
Unidad
Encapsulamiento

Objeto
Interfaz
On/Off

+ - Brillo
Avanzar
Canal 25
Volumen canal
Canal

Panel de Control

El mensaje activa el comportamiento de un objeto


Objeto
Elemento del mundo real
Estado - Comportamiento
Caja negra

Objeto
Interfaz
On/Off

+ - Brillo

Volumen

Canal

Panel de Control

La interfaz define la forma como interactuar con el objeto


¿Qué es un clase?
Clase
Representación de objetos con
las mismas características
Características: Estado y Comportamiento

Propiedades
Canal
Volumen Estado
Brillo
Métodos
Avanzar canal
Aumentar Volumen
Disminuir brillo
Comportamiento
Clase
Representación de objetos con
las mismas características
Características: Estado y Comportamiento

class TV {
activado
canal
volumen
brillo
encender()
avanzarcanal()
aumentarvolumen()
disminuirbrillo()
}
Clase
Representación de objetos con
las mismas características
public void encender() {
class TV { activado = true;
private boolean activado }
private int canal public void avanzarcanal() {
private int volumen canal++;
private int brillo }
public void encender()
public void avanzarcanal() public void aumentarvolumen(){
public void aumentarvolumen() volumen++;
public void disminuirbrillo() }
}
public void disminuirbrillo(){
brillo--;
}
Clase
Representación de objetos con
las mismas características Se invoca al
constructor de
la clase
TV tvsony = new TV();
El constructor se
encarga de construir un
Se crea un
objeto a partir
tvsony.encender(); objeto de la clase
de la clase
tvsony.aumentarvolumen();
Mensaje
tvsony.avanzarcanal();
Objeto creado a
partir de la clase TV

También podría gustarte