Professional Documents
Culture Documents
Algoritmos
Primeros
ejemplos de
TDA
Repaso POO
Programacin Orientada a
Objetos
Principios
encapsulamiento
abstraccin
herencia
polimorfismo
POO y Java:
encapsulamiento
Todo est dentro de clases
variables, mtodos y constructores
dentro de una clase deben ir solo cosas
relacionadas
variables y los mtodos que utilizan esas
variables
ejemplo
POO y Java: abstraccin
TDA Esfera:
Una esfera es un nmero real positivo llamado
radio con las siguientes operaciones:
construir(r): construye una esfera de radio r
radio(): devuelve el radio
diametro(): devuelve el dimetro
volumen(): devuelve el volumen
area(): devuelve el rea de la superficie
circunferencia(): devuelve la circunferencia
Ilustracin Creacin Clase
Diseo de Algoritmos:
construir(r): si (r>=0) radio = r; si no radio=0.0;
radio(): devuelve radio
diametro(): devuelve 2.0 * radio
volumen(): devuelve 4.0 * * radio2
area(): devuelve (4.0 * * radio3) / 3.0
circunferencia(): devuelve 2.0 * radio *
Ilustracin Creacin Clase
(modificado del texto)
No reinvente la
rueda!
Creacin Otra Clase
Diseo de Algoritmos:
construir(c,r): construir(r); color = c;
color(): devuelve color
import java.awt.Color;
public class ColoredSphere extends Sphere {
private Color color;
} // end ColoredSphere