我有3个班。如何在Java中隐藏父接口的方法?
public interface Operation {
void move();
void delete();
void search(String criteria);
}
public abstract class AbstractOperationProcessor implements Operation {
public void move() {
// some logic
}
}
public class DailyMailProcessor extends AbstractOperationProcessor{
// need to hide this method because I don't want to provide them to customer
public void delete() {}
public void search(String criteria) {}
}
我需要的是隐藏的方法从API delete()
和search(String)
。如何在不改变接口01和抽象类AbstractOperationProcessor
的情况下做到这一点?
我认为你只是不能 – Leo 2014-09-19 21:55:59
你可以重新抽象这些方法。这隐藏了实现,但显然这些方法是在'interface'中定义的,所以你无法控制它。 – 2014-09-19 22:02:03