【发布时间】:2014-06-25 08:54:30
【问题描述】:
我需要一组不同的类来实现某个接口。然而,这些类中的很多,但不是全部,需要对接口中定义的某些方法进行相同的实现。我想知道我是否可以让一个抽象类实现接口并且只为这些类创建相同的方法?
比如我有接口A:
public interface A{
public returnType method1(){};
public returnType method2(){};
}
我可以这样做吗:
public abstract class AbstractPartialA implements A{
@Override
public returnType method1(){
implementation
}
}
然后让从这个抽象类扩展的类实现实现接口所需的其余方法?
【问题讨论】:
-
你为什么不尝试实现它来验证自己? :)
-
这基本上就是抽象类的重点了。
-
抽象类是一些方法是抽象的类,即缺少实现。所以:是的。
标签: java class interface abstract