接口中的变量定义不允许"空final", 必须在声明的同时初始化 (必须啊,接口没有构造器啊, 有木有!) , 但是接口中的static final域同样可以用非常量表达式来初始化(比如随机数的方式). 从概念上讲, 这些变量域并不属于能被实现的接口的一部分, 而属于接口的静态储存区, 可以理解为接口名称命名的一个enum区域.
9.7.1 初始化接口中的域
最新推荐文章于 2022-11-17 17:48:17 发布
接口中的变量定义不允许"空final", 必须在声明的同时初始化 (必须啊,接口没有构造器啊, 有木有!) , 但是接口中的static final域同样可以用非常量表达式来初始化(比如随机数的方式). 从概念上讲, 这些变量域并不属于能被实现的接口的一部分, 而属于接口的静态储存区, 可以理解为接口名称命名的一个enum区域.