/* 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 Athlete extends Person { public static final int REAL_WORKOUT = -5; public static final int JOCKS_ENERGY = 25; public Athlete() { super(JOCKS_ENERGY); } public Athlete(int energy) { super(energy); } public void workout() { changeEnergy(REAL_WORKOUT); } }