Refactoring - Chapter 1 - 10 - 7 - Replacing Conditional with Polymorphism.
Replacing the Price getCharge with a version in the RegularPrice's overridden method.
Refactoring - Chapter 1 - 10 - 8 - Replacing Conditional with Polymorphism.
Remaining Price subclasses. Made the super class getCharge method abstract.
Refactoring - Chapter 1 - 10 - 9 - Replacing Conditional with Polymorphism.
Move getFrequentRenterPoints method from Movie to Price.
Refactoring - Chapter 1 - 10 - 10 - Replacing Conditional with Polymorphism.
Specific getFrequentRenterPoints method for NewReleasePrice.