Java Modifiers
Private means this could only be seen within this class.
Protected means "package private", this could be seen by subclasses and package members.
| Class | Package | Subclass | Subclass | World | | |(same pkg)|(diff pkg)| ————————————+———————+—————————+——————————+——————————+———————— public | + | + | + | + | + ————————————+———————+—————————+——————————+——————————+———————— protected | + | + | + | + | o ————————————+———————+—————————+——————————+——————————+———————— no modifier | + | + | + | o | o ————————————+———————+—————————+——————————+——————————+———————— private | + | o | o | o | o + : accessible o : not accessible