CS1021
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 (see Putting it All Together section) 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: Tuesday, 08-Jan-2019 09:09:02 EST