SE1021
Class Activity

Activity 1

Implement the abstract Calculable class below:

Calculable
+plus(that: Calculable): Calculable
+minus(that: Calculable): Calculable
+doubleValue(): double
+intValue(): int

Activity 2

Implement a concrete Double class that extends the Calculable class.

Activity 3

Implement a concrete Integer class that extends the Calculable class.

Activity 4

Modify the Complex class so that the following is possible:

Calculable c = new Complex(3, 2);

Activity 5

Should Calculable be an interface instead of an abstract class?

Last modified: Thursday, 14-Dec-2017 09:22:09 EST