Access Control Modifiers

public
  A public feature may be accessed by any class
 
protected
  A protected feature may only be accessed by a subclass of the class that
  owns the feature in a different package or any class in the same package.
  
package or default(blank)
  No any access modifier feature may only be accessed by any class in the same
  package as the class that owns the feature
  
private
  A private feature may only be accessed by the class that owns the feature.
  

Access Control Modifiers vs. Overriding

Java methods may not be overridden to be more private
You cannot override a method with weaker access privilege.

The rules for overriding methods
  A private method may be overridden by a private, package or default, protected, or public
  A package method may be overridden by a package, protected or public method
  A protected method may be overridden by a protected or public method
  A public method may only be overridden by a public method
  
Illegal overriding combinations:
  A package method may not be overridden by a private method
  A protected method may not be overridden by a package or private method
  A public method may not be overridden by a protected, package, or private method