/* Author: James Tam Version: March 4, 2021 Learning objective: * Method signatures specified in an abstract parent class or interface that this class implements can be overriden with a non-default behavior. */ public class WeekendWarrior extends Person { public static final int OKAY_WORKOUT = -3; public WeekendWarrior() { super(); } public WeekendWarrior(int energy) { super(energy); } public void workout() { changeEnergy(OKAY_WORKOUT); } }