Anda di halaman 1dari 3

Desarrollo de software

Miguel ngel Monzn Bautista

3er. Semestre

Programacin Orientada a Objetos


1

Docente: David Omar Villegas Senz


Unidad 3
A1, Herencia y polimorfismo Fase 1.

Descripcin del caso:


Se desea disear una aplicacin para gestionar una empresa de renta de vehculos de
tres tipos: turismo, deportivos y furgonetas. La clase Vehculo define los atributos
(placa, tarifa) y los mtodos (mostrarDescripcion, rentarVehiculo) para todos los
vehculos de la empresa. Considerando que hay distintos tipos de vehculos, es
necesario definir subclases para cada tipo. Un turismo, Deportivo y Furgoneta son
vehculos, pero cada uno tiene caractersticas propias que lo hacen diferente del resto.
Para un turismo se desea saber el nmero de puertas y el tipo de transmisin. Para un
deportivo interesa saber la potencia del motor (HP-caballos de fuerza) y para una
furgoneta el nmero de plazas o asientos.

Superclase
La superclase se identifica como "Vehculos" que hereda los atributos (placa,
tarifa) y los mtodos (mostrarDescripcin y rentarVehculo) a las subclases, de
esta manera no es necesario reescribir estos atributos y mtodos en las
sublacases.

Subclases
Se identifican las subclases como "Turismo", "Deportivo" y "Furgoneta" y pueden
hacer uso de los atributos y mtodos de la superclase ya sean pblicos o
protegidos.

Diagrama de clases,
Fuentes:
Caractersticas de POO y excepciones, recuperado de: Contenido nuclear de la
materia Programacin Orientada a Objetos 1, de la UnAdM.

Anda mungkin juga menyukai