ejercicio de herencia

2

Click here to load reader

Upload: ymeza

Post on 12-Jun-2015

788 views

Category:

Documents


3 download

DESCRIPTION

Ejercicio para aplicar los conceptos de herencia

TRANSCRIPT

Page 1: Ejercicio de Herencia

�������

������ ���������������������������

� �����������

Yasna Meza Hidalgo Docente DuocUC

PROGRAMACIÓN ORIENTADA A OBJETOS TEMA – EJERCICIO DE HERENCIA

OBJETIVO �

� ������������������� ������������������ �������

ACTIVIDAD 1 – DESCRIBIENDO EL PROBLEMA �

Clase Figura La clase base es Figura y de ella van a heredar las clases Polígono y Círculo. A su vez, la clase Triángulo hereda de la clase Polígono. El diagrama esquemático de clases es el siguiente: La clase base Figura sólo tiene dos atributos:

• Nombre : String

• Perímetro : int (longitud total de su borde exterior) Métodos

• Programar accesores • Programar mutadores

Clase Círculo La clase Círculo hereda de la clase Figura. Esta nueva clase tiene un nuevo atributo (aparte de los heredados):

• Radio : double (almacena el radio del círculo) Métodos

• Programar accesor

• Programar mutador Clase Polígono La clase Polígono hereda de la clase Figura. Los atributos de Polígono son:

• Número de lados : int (mínimo 3)

• LongitudLado : int Métodos

• Programar accesor

• Programar mutador

Page 2: Ejercicio de Herencia

�������

������ ���������������������������

� �����������

Yasna Meza Hidalgo Docente DuocUC

Clase Triángulo La clase Triángulo hereda de la clase Polígono. El atributo especializado es:

• TipoTriangulo: String (puede ser isósceles, escaleno o equilátero) Métodos

• Programar accesor

• Programar mutador

��

ACTIVIDAD 2 – AGREGANDO FUNCIONALIDAD Clase FIGURA Agregar a la clase Figura los siguientes métodos:

• Constructor sin parámetros

• Constructor con parámetros • Método de impresión

Clase Círculo Agregar a la clase Círculo los siguientes métodos:

• Constructor sin parámetros

• Constructor con parámetros, que reciba el radio. El radio sirve para calcular el perímetro del círculo Perímetro = 2*PI*radio

• Sobrescribe el método de impresión para agregar el radio del círculo.

Clase Polígono Agregar a la clase Polígono los siguientes métodos:

• Constructor sin parámetros

• Constructor con parámetros, que reciba el nombre, número de lados y la longitud de cada lado. Los valores anteriores sirven para calcular el perímetro del polígono, dado por la fórmula: númeroLados*LongitudLado

• Sobrescribe el método de impresión para agregar los datos del polígono.

Clase Triángulo Agregar a la clase Polígono los siguientes métodos:

• Constructor sin parámetros

• Constructor con parámetros, que reciba el tipo de triángulo

• Sobrescribe el método de impresión para agregar los datos del triángulo.