为什么Java接口里使用public static final修饰成员变量
2016-02-18 15:39
162 查看
为什么接口中的常量必须使用public static final修饰
public: 使接口的实现类可以使用这个常量
static:static修饰就表示它属于类的,随的类的加载而存在的,如果是非static的话,
就表示属于对象的,只有建立对象时才有它,而接口是不能建立对象的,所以
接口的常量必须定义为static
final:final修饰就是保证接口定义的常量不能被实现类去修改,如果没有final的话,
由子类随意去修改的话,接口建立这个常量就没有意义了。
public: 使接口的实现类可以使用这个常量
static:static修饰就表示它属于类的,随的类的加载而存在的,如果是非static的话,
就表示属于对象的,只有建立对象时才有它,而接口是不能建立对象的,所以
接口的常量必须定义为static
final:final修饰就是保证接口定义的常量不能被实现类去修改,如果没有final的话,
由子类随意去修改的话,接口建立这个常量就没有意义了。
相关文章推荐
- java虚拟机——深入java虚拟机(二)——类加载器详解(上)
- 阿里校园招聘对java本科生的要求
- 第一章 Eclipse打开出现问题
- Java synchronized(2)
- 枚举类型的单例模式(java)
- Java 内存泄露的例子
- Spring 声明式事务,propagation属性列表
- Eclipse SVN插件 subclipse 安装与使用
- Eclipse使用EGit管理git@OSC项目
- Java类数组
- Spring学习笔记(十二)----SimpleFormController(上)
- Java中数据类型的转换
- 注解@AutoWired
- java中使用输出流下载文件弹出打开保存框
- web学习2-javabean简单使用
- Java 静态代码分析工具
- as上签名文件在Android Studio中的.jks文件代替在eclipse时.keystore
- Spring的一些xml配置技巧
- 如何理解java 垃圾收集器
- spring-mvc 搭建