黑马程序员技术交流社区
标题:
关于接口修饰符的思考
[打印本页]
作者:
苟苟
时间:
2015-5-1 21:07
标题:
关于接口修饰符的思考
java是一个单继承语言,但是提供了多实现方式弥补单继承的缺陷.
在我们定义接口的时候.接口里面的成员方式是public 权限修饰 , 成员变量都是常量 public static final 修饰, 为什么呢?
我们推测一下sun公司为什么这样设计
在我们学习集合框架和IO的时候,我们发现每一个类型都会有一个顶级接口来约束下面的子类的行为方式. 那么我们可以认为接口提供了规则,强制子类实现的时候表现他,子类实例后可能被不同的类调用,所以他必须是public,这样所有的类才可以见到他.
对于成员常量是public static final修饰,由上面可知他是提供了规则,那么规则一般是不变的,所以声明为常量.
粗浅推测,欢迎补充
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2