88问答网
所有问题
为什么接口中的属性必须用public static final修饰
如题所述
举报该问题
推荐答案 2015-10-25
public当然是为了给实现这个接口的类的对象用的了
static是为了用这个接口来唯一表示这个属性,这个属性的作用域就是这个接口
final是为了只让这个属性赋值一次(一般在构造函数中赋值了),一旦传入一次值后,以后就算在赋值也不会接受了。这样可以防止别的类来修改这个属性。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MBg1ccSBSaaBVVaaMSc.html
相似回答
java中
接口的
方法
为什么必须
是
public
答:
1.接口必须要具体类实现才有意义,所以必须是public。2. 接口中的属性对所有实现类只有一份,所以是static
。3.要使实现类为了向上转型成功,所以必须是final的。
为什么
Java interface的field要默认为
public
static
final
答:
你好,
主要接口的独特性,不同于普通类,接口是给所有实现他的类使用的
,他定义的方法,属性对所有都公开,并且接口中没有构造函数,所以字段只能是public static final
接口中的
成员变量
为什么要
是
static
的
答:
1.接口必须要具体类实现才有意义,所以必须是public 2. 接口中的数据对所有实现类只有一份,所以是static
3.要使实现类为了向上转型成功,所以必须是final的.这个举例子很好理解.比如接口A,A有变量value.实现类A1,A2,可以向上转型.假如代码中有一句: A a=null; a=...(2)实际实现类 System.out.pri...
接口中
所有数据域
的修饰
符
答:
如果是非static的话,就表示属于对象的,只有建立对象时才有它,而接口是不能建立对象的
,所以接口的常量必须定义为static。final:接口中不可以定义变量即定义的变量前都要加上final修饰,使之成为常量(没有final修饰的是变量,加上final修饰就会变成常量)。所以接口的属性默认是publicstaticfinal常量,且...
为什么
这个
接口中
常量
使用static
final
而省略了
public
?是不是省略...
答:
不只是可以省略
public
,而是public、
static
、
final
这三个中,任意一个或任意两个,甚至是三个,都可以省略,java本身会自动给它补齐的!当然了,这只是在java
接口中
适应,如果是普通类的话,省略了public就默认是"缺省
修饰
符”!
Java中常量
为什么
定义为
public
static
final
答:
final关键字定义常量,就使得他在被定义后无法再对此进行赋值。而有时候定义的常量是个随机数,这时为了保证不使每次初始化后常量改变,就
需要
加static了。在同一个对象中是不需要的。被
static修饰
的变量可以不通过对象用类名直接访问,且只被分配一次内存,节约内存。实质上,就是一个全局变量。static定义...
java中interface不能用
什么修饰
符来修饰
答:
你好,
接口
是用来给别人实现的 所以不能是 static ,也不能是
final 修饰
interface 对于其声明的方法,也不能
用static
或final来修饰,只能
public
因为static 和 final 修饰的 不能被继承 对于其成员变量,却只能是public static final 类型,并且
需要
赋值 ...
interface 用
什么修饰
答:
只能被
public
,abstract
修饰
符修饰。interface 英 [ˈɪntəfeɪs] 美 [ˈɪntərfeɪs]n.(人机)界面(尤指屏幕布局和菜单);
接口
;接口程序;连接电路;(两学科、体系等的)接合点,边缘区域。v.(使通过界面或接口)接合,连接。My computer has a...
大家正在搜
public static 接口
static和final的作用
static和public的区别
main方法必须是public
static与final的区别
public和static
java中public void
static class
java中public用法
相关问题
为什么接口中的属性必须用public static fina...
为什么这个接口中常量使用static final 而省略了p...
java,接口为什么默认加上public static fi...
java里abstract不能修饰字段??那为什么接口里面的...
实现接口的方法中,为什么要被public修饰
JAVA接口中成员变量必须是final类型的,为什么
Java为什么接口里可以定义public,static,fi...
JAVA中接口(interface)中的成员变量为什么pub...