我们知道,接口是定义一些方法,但是某些接口定义为abstract
接口,但为什么呢?
例如:
public abstract interface Test{
}
使用abstract
定义接口有什么好处?
答案 0 :(得分:4)
无需添加abstract
关键字。那里多余。
接口隐含abstract
。
Language Spec JLS# 9.1.1.1 abstract Interfaces
每个界面都是隐式抽象的。
此修饰符已过时,不应在新程序中使用。
答案 1 :(得分:0)
请参阅http://docs.oracle.com/javase/tutorial/java/IandI/createinterface.html。
另请参阅https://stackoverflow.com/a/18778307/805378以获取抽象和界面之间的区别。
答案 2 :(得分:-1)
在不使用'abstract'的情况下使类100%抽象。