JAVAJava中接口里定义的成员变量

  或则  留意在声明的时分要给变量赋予初值  解释:  首先你要弄清接口的含义. 而接口中的属性也属于’协议’中的成员. 它们是公共的, 最终的常量. 相当于是接口和详细类的一个中间层. 也满足详细的实现.   JAVA如果接口可以定义变量, 没有关系, 可以通过实现接口的对象的行为来修改接口中的属性。 这当然没有成果, 我们可以不通过实现接口的对象来拜访变量a, a=xxx;就可以改动接口中的变量a的值了。 也就是说一个中央改动了a, 所有这些对象中a的值也都跟着变了。 这和抽象类有什么区别呢, 怎样体现接口更高的抽象级别呢, 那还要接口这种抽象来做什么呢?所以接口中不能出现变量, 这样才能为实现接口的对象提供一个统一的属性。 就放在你自己的实现中, 接口只是对一类事物的属性和行为更高层次的抽象。 对修改关闭, 接口是对开闭准绳的一种体现。

posted on 2011-04-06 03:45  jiyizhen3721  阅读(319)  评论(0编辑  收藏  举报