【发布时间】:2016-08-25 09:26:55
【问题描述】:
因为在课堂上我可以做到:
public final class Foo{}
这意味着没有更多的类可以扩展 Foo 类...例如String 类是最终类,因此没有自定义类可以扩展类String。
如何防止对接口做同样的事情?
如果我这样做
public interface ISome{
void fly();
}
我愿意这样做
class A implements ISome {}
但要阻止
public interface IHouse extends ISome{
void fly();
}
这样做
public final interface ISome{}
没有意义...并且会带来如下编译错误:
Illegal modifier for the interface
【问题讨论】:
标签: java inheritance interface