- El ejercicio pide herencia, nuevamente le reitero el tipo de relación que tiene no corresponde al de herencia, la relación que tiene su diagrama es de composición, y no aplica para el ejercicio, consulte como es la notación UML para la relación de Herencia y aplíquela en su diagrama de clase.
- La clase calculadora es la superclase de su ejercicio, allí deben ir definidos los atributos que necesita para poder hacer las operaciones, cuando una clase no tiene atributos, se deja vacía la sección, peo no escribe nada por tanto quite ese mensaje No hay atributos en esa clase, los métodos se definen en cada clase hija que es donde se hace la operación, según la operación solo va el método de esa operación, no como lo tiene, porque colocó los mismos métodos en todas las clases, esto es un error, cada clase solo hace el método de su operación, el de suma solo el método suma, el de resta solo el método resta y así.
- Tenga en cuenta que hay 3 operaciones que pueden hacerla con 2 o 3 operandos, por tanto requiere mínimo 3 atributos para los operandos.. Estos atributos solo defínalos en la clase padre, en las clases hijas no
. En la primer parte debe mencionar el objeto, que es la clase, y los atributos de esa clases, así con las demás.
Calculadora
-Suma: int
-Resta: int
-Multiplicación: int
-Dividir: int
+ Calcular(): void
OpSuma
-Operando1: int
- Operando2: int
-Operando3: int
+RealizarSuma(): int
OpResta
- Operando1: int
- Operando2: int
- Operando3: int
+RealizarResta(): int
OpMultiplicación
- Operando1: int
- Operando2: int
Operando3: int
+RealizarMultiplicación: int
OpDividir
-Dividendo: int
-Divisor; int
+RealizarDivisión: int