�������
������ ���������������������������
� �����������
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
�������
������ ���������������������������
� �����������
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.