您的位置:首页 > 其它

vim使用

2015-08-23 19:59 232 查看
网上有很多人问这个问题,也有很多答案。但这些答案我都觉得不是很令人信服,以下谈谈我的理解。

 

首先,interface就是一个定义接口的地方,是给所有人用的,你做成private就没有了意义。

其次,当实现类初始化的时候是不会去初始化所谓的基类(interface)对象的,interface也没有构造函数的实现,所以interface的域必然是static的也就是大家共享的。

最后,final我就不是很理解了,可能是因为interface是定义标准的地方,是share给所有人用的,不应该由任何人修改吧。

 

但我有一点很不理解,为什么interface 不能有static 的initializer呢?从而导致其不能有final blank。不过有没有这个区别倒真的不大,只是语法上的区别。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: