Class Definition Java Tutorial

Within a subclass you can access its superclass's public and protected methods and fields
, but not the superclass's private methods.
If the subclass and the superclass are in the same package, you can also access the superclass's default methods and fields.

public class P {
  public void publicMethod() {
  }
  protected void protectedMethod() {
  }
  void defaultMethod() {
  }
}
class C extends P {
  public void testMethod() {
    publicMethod();
    protectedMethod();
    defaultMethod();
  }
}