Defined vs. Inherited
A subtle feature of inheritance is the fact that even if a method or variable is not inherited by a child, it is still defined for that child
An inherited member can be referenced directly in the child class, as if it were declared in the child class
But even members that are not inherited exist for the child, and can be referenced indirectly through parent methods
See Eating.java and School.java