You are on page 1of 2

Universidad Nacional de Trujillo Programación Orientada a Objetos I

_________________________________________________________________________
EJERCICIOS PROPUESTOS DE HERENCIA
1. Crear una clase Rectangulo que contenga como atributos base y altura, además un método

llamado calcularArea. De esta clase derivar una clase denominada Caja que tenga un

atributo adicional denominado profundidad y un método que permita calcular el volumen.

2. Un BARCO se caracteriza por su matrícula, su eslora en metros y año de fabricación.


Sin embargo ahora se pretende diferenciar la información de algunos tipos de barcos:
Número de mástiles para veleros
Potencia en CV para embarcaciones deportivas a motor
Potencia en CV y número de camarotes para yates de lujo.
De cada BARCO se desea calcular su modulo de acuerdo a lo siguiente:
Un módulo de cada barco se calcula simplemente multiplicando por 10 los metros de
eslora y por un valor fijo (2 e euros).
El módulo de los barcos de un tipo especial se obtiene como el módulo normal más:
El número de mástiles para veleros
La potencia en CV para embarcaciones deportivas a motor
La potencia en CV más el número de camarotes para yates de lujo
Diseñe las clases usando herencia. Luego haga la aplicación, para calcular el modulo de
cualquier tipo de barco.

3. Se dispone de la clase ObjetoGeometrico

class ObjetoGeometrico{
protected double x;
protected double y;
….
}
Diseñar las clases Circulo y Cuadrado derivadas de ObjetoGeometrico que permitan

calcular sus areas. Una vez diseñadas esas clases, escribir un programa que cree un

objeto de Cada clase, visualice los centros de cada figura y a continuación calcule y

visualice las areas de cada figura.

4. Una Editorial de Libros y Discos desea crear fichas que almacen en titulo y precio de

cada publicación. Crear la clase denominada (Publicacion) que tenga los atributos

anteriores. A partir de esta clase diseñar 2 clases derivadas: Libro con atributos

adicionales número de páginas y año de Publicación, Disco con atributos adicionales

duración en Minutos. Escribir un Programa usando un Menú que solicite los datos de Libro

y Disco y luego visualice los datos Ingresados.

Docente: Marcelino Torres Villanueva 1


Universidad Nacional de Trujillo Programación Orientada a Objetos I
_________________________________________________________________________
5. El departamento de Informática de un hospital está realizando un nuevo registro de

datos del personal, pacientes y proveedores de hospital y desea realizar la Jerarquia de

clases siguientes:
Persona

Paciente Empleado Proveedo


r

Planilla Eventua
l
Escribir las clases correspondientes de acuerdo a los siguientes atributos:

Persona: nombre, dirección, ciudad.

Paciente: códigoPaciente, teléfono, fechaNacimiento

Empleado: códigoEmpleado, horas_Extras,CompañiadeSeguros

Proveedor: codigoVendedor, saldo, fax

Planilla: salario, años_de_antiguedad

Eventual: honorarios_porHora

Docente: Marcelino Torres Villanueva 2

You might also like