I have this class:
public abstract class AbstractIncomingCall {
public void changeStatus(){
isValid();
}
protected abstract boolean isValid();
}
... which extends to this class:
public class IncomingCallImpl extends AbstractIncomingCall{
public void changeStatus() {
super.changeStatus();
}
protected boolean isValid() throws StatusChangeNotOccurredException {
}
, , - , , changeStatus (/* */) , isValid(); , isValid() , , .
, , , isValid() , super?
, , , , .
, , "isValid()" , , , : P
:]