Question: 1) Modify Progression class to an abstract class such that method advance() should be an abstract method (with declaration only; no implementation) which should

1) Modify Progression class to an abstract class such that method advance() should be an abstract method (with declaration only; no implementation) which should be implemented in the subclasses. Make necessary changes in other classes. Test your modified program so the outputs should be same. 2) Define (i.e. add) a Java class FibonacciProgressionBigInt to re-implement FibonacciProgression subclass to rely on the BigInteger class (Consult Java API on how to use BigInteger). That is, you need to use BigInteger for the progression instead of long. Test this new implementation in the test class with real big integer! (Hints: you may need to add a new abstract class (the one with some changes on the abstract class used in previous steps).
Step by Step Solution
There are 3 Steps involved in it
Heres the modified Progression class and the new FibonacciProgressionBigInt class using BigInteger j... View full answer
Get step-by-step solutions from verified subject matter experts
