Práctica Nº 2 Herencia Problema 1



Descargar 173,89 Kb.
Página1/3
Fecha de conversión17.09.2017
Tamaño173,89 Kb.
  1   2   3
Facultad de Ciencias Exactas, Ingeniería y Agrimensura

Departamento de Sistemas e Informática

Escuela de Electrónica

Informática II



Práctica Nº 2 - Herencia
Problema 1:


  1. Un tren de carga lleva dos clases de vagones: BoxCar que tienen forma de prisma rectangular y TankerCar que tienen forma cilíndrica.

Deberá diseñar tres clases para representar vagones de tren, una superclase (TrainCar) abstracta y dos subclases (BoxCar y TankerCar) para representar los dos tipos de vagones. Para el vagón de tipo BoxCar deberá almacenar su alto, ancho y longitud. Para el vagón de tipo TankerCar deberá almacenar su radio y longitud. Las tres clases deben poseer un método volumen() que retorna un valor de tipo double que representa la capacidad en metros cúbicos del vagón. Parte de su trabajo será decidir si el método volumen() en cada una de las clases es declarado abstracto.
Recordar que el volumen de un prisma rectangular es: alto * ancho * longitud y el del cilindro es  * r2 * longitud. Para  puede usar la constante Math.PI.


  1. Cree una clase Train que represente a un tren de carga con sus vagones.




  1. Cree una clase de prueba que permita crear trenes y calcular la capacidad total de carga de cada tren.



  1   2   3


La base de datos está protegida por derechos de autor ©absta.info 2016
enviar mensaje

    Página principal