You are on page 1of 27

Conceptos Básicos de la

Programación Orientada a
Objetos.

Mtr. Luis Fernando Aguas


+593 984015184
@Aguaszoft
AGUASZOFT@Live.com
Contenidos











Perro Representa

Objetos de Software Objetos reales




Los objetos en programación representan


objetos reales y objetos abstractos (conceptos),
ej. Eventos
Detalles
de la
“implementación”
API pública

Application Program Interface


cambiaColor

nombre ladra
color
raza
ladrando
durmiendo

brinca duerme
Ocultar las Variables y acceder a ellas
solamente por medio de los Métodos



A veces se hacen públicas las variables


y se esconden algunos métodos por
razones de eficiencia

Mensaje

Acelera, frena, etc.


enciende

enciende (%)




focoSala.enciende(porcentaje)




Clase
Perro





Figura

Triángulo Rectángulo Ovalo Rombo

Una subclase puede redefinir (override) métodos heredados,


para que realicen algo diferente o en diferente forma






ancho

posición
(x , y)
alto
tamaño

posición
public class Rectangulo{
int x, y; Declaración
int ancho, alto;

public Rectangulo(){
x = 0;
Variables y = 0;
ancho = 100;
alto = 100;
}

public void mueve(int x, int y){


this.x = x;
Cuerpo
Constructor }
this.y = y;

public void cambiaTamano(int ancho, int alto){


this.ancho = ancho;
this.alto = alto;
}
Métodos
protected void finalize () throws Throwable{
x = null;
y.close();
super.finalize();
}
}
Limpieza
Gracias
Mtr. Luis Fernando Aguas
+593 984015184

https://www.facebook.com/Luis.Fer.Aguas

You might also like