You are on page 1of 3

Alumno:

Alejandro Salvador Hernndez Garca.


Matricula:
ES1511121343.
Docente:
David Omar Villegas Senz.
Grupo:
DS-DPO1-1702-B2-001.
Materia:
PROGRAMACIN ORIENTADA A OBJETOS 1.
Ciclo escolar:
2017 Bloque 2.

INGENIERA EN DESARROLLO DE
SOFTWARE.
Instrucciones:

1. Considera el siguiente caso, en donde se utiliza el concepto de herencia


en la programacin orientada a objetos.

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 (mostrar Descripcin, rentar
Vehculo) 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.

2. Analiza el caso e identifica la superclase y subclases presentes. Explica


brevemente cmo se relacionan entre ellas.

Superclase y Subclases
El concepto de herencia conduce a una estructura jerrquica de clases o
estructura de rbol, lo cual significa que en la OOP todas las relaciones entre
clases deben ajustarse a dicha estructura.
En esta estructura jerrquica, cada clase tiene slo una clase padre. La clase
padre de cualquier clase es conocida como su superclase. La clase hija de una
superclase es llamada una subclase.
* Una superclase puede tener cualquier nmero de subclases.
* Una subclase puede tener slo una superclase.

A es la superclase de B, C y D.
D es la superclase de E.
B, C y D son subclases de A.
E es una subclase de D.

Pongamos que el vehculo es igual a A.


Turismo a B.
Deportivo a C.
Furgoneta a D.
Como podemos observar en el diagrama que est en el punto 3 que A es la sper
clase de la que se derivan B, C Y D las cuales por el momento no tienen a su vez
una subclase mas

Relacin
La relacin que manejan estas con la superclase es que se tiene informacin
almacenada dentro de cada subclase (B, C Y D).

3. Elabora una representacin grfica de la jerarqua de herencia, incluyendo


los atributos y mtodos de cada clase (diagrama de clases), aade al menos
un atributo adicional a la superclase y un atributo adicional a dos de las tres
subclases (las que t decidas).

Fuente:

http://profesores.fi-b.unam.mx/carlos/java/java_basico3_4.html
http://programacion.net/articulo/tutorjava_nivel_basico_97/20
http://aprendepooconjava.blogspot.mx/2013/05/herencia-superclases-y-
subclases.html

You might also like