Source: https://wtkrieger.faculty.noctrl.edu/csc210-spring2020/docs/java_inheritance_notes.pdf