Как общий совет предпочитаю композицию наследованию .
public class Parent {
public void mySetterMethod(int input){
this.something = input;
}
}
public class Child {
private final Parent parent = new Parent();
...
parent.mySetterMethod(otherInput);
...
}
Вы не можете просто назвать ее из того же пакета.
Как историческая справка , Java 1.0 имел private protected
, хотя, видимо, он был глючным.