【发布时间】:2015-01-04 07:18:49
【问题描述】:
如标题所述:为什么添加到接口的每个功能都必须是公开的?
接口中声明的所有方法都必须是公共的;这就是接口的本质
上面引用中所述的接口的性质是什么?
让一个类实现一个接口,而另一个类扩展该类怎么样。为什么不能在扩展主类的类中定义必要的方法?
请注意:我确实知道如何使用接口,但我只是想知道为什么这些东西无法预定义。
【问题讨论】:
-
接口的本质是接口中声明的所有方法都必须是公共的
-
函数必须是公开的,否则会出错!但一件好事 :D 你不必写 public 因为它们是默认的 public!
-
实现该接口的类如果是私有的或受保护的,将无法使用签名。
-
我能问一下为什么这个问题被否决了吗?因为这是一个对于刚接触接口的程序员来说非常好的问题......
-
@DanielGelling:一个可能的原因是存在重复问题(请参阅:stackoverflow.com/questions/17576/… 或搜索 public+interface)