【发布时间】:2013-12-30 17:11:48
【问题描述】:
我有如下界面:
public interface a {
public void m1();
public void m2();
public void m3();
}
public class A implements a {
public void m3() {
// implementation code
}
}
我想避免实现该方法的其余部分。一种方法是在尝试实现interface 的类中不实现所有方法。
如何避免这种情况。示例代码将帮助我更好地理解:)
【问题讨论】:
-
那你为什么不用抽象类呢?
-
如果您不准备实现所有成员,则不应该实现接口。也许接口需要拆分成多个接口?
-
你不能。接口的目的是实现其方法。您可以将您的接口拆分为多个接口,并在需要时实现它们
-
我不确定我是否理解您的问题。您是否在问如何在不实现接口中指定的方法时避免错误?如果是这样,那首先就违背了实现接口的目的,而且是不可能的。你可以实现空方法,尽管它什么都不做,但我仍然建议你重新考虑你的方法
-
你不能避免它......一种方法是你可以在一个抽象类中实现所有这些方法并让你的类扩展它。我不知道这对你有什么帮助......
标签: java interface abstract-class