在我的抽象课中,我有这样的事情:
public Object methodIWantToExpose(){
// ...
methodIDontWantExposed()
// ...
}
protected abstract void methodIDontWantExposed();
Run Code Online (Sandbox Code Playgroud)
问题是,我想强制扩展methodIDontWantExposed()的人使其受到保护,因为我不希望扩展类同时暴露methodIDontWantExposed和methodIWantToExpose.
有没有办法做到这一点(或一种可能避免我的问题的不同方法)?