考虑一个示例(在Java中编译)public abstract interface Interface { public void interfacing(); public abstract boolean interfacing(boolean really);}为什么必须将接口“声明”为抽象的?还有其他适用于抽象接口的规则吗?最后:如果abstract过时了,为什么将它包含在Java中?有抽象接口的历史吗?
3 回答
GCT1015
TA贡献1827条经验 获得超4个赞
不必声明接口抽象。
就像将所有这些方法声明为public(如果接口是公共的,它们已经是)或抽象(它们已经在接口中的)那样是多余的。
但是,没有人阻止您。
您可以明确声明的其他内容,但不需要:
在构造函数的第一行调用super()
extends Object
实现继承的接口
还有其他适用于抽象接口的规则吗?
接口已经“抽象”。再次应用该关键字绝对没有区别。
添加回答
举报
0/150
提交
取消