作者linshihpong (splin)
看板java
标题Re: [问题] interface里的attribute const?
时间Wed Apr 11 02:11:18 2007
※ 引述《walm20 (我要买车啦)》之铭言:
: interface Move
: {
: public int walk=1;
: public int run=2;
: public int jump=3;
: public void moving(int move);
: }
: interface Hole
: {
: public void holing();
: }
: class Mouse implements Move,Hole
: {
: public void moving(int move)
: {
: switch(move)
: {
: case walk:
: break;
: case run:
: break;
: case jump:
: break;
: }
: }
: public void holing()
: {
: }
: }
: 想请问虽然interface 里面的变数
: 可以拿来当switch case的判断
: 是不是因为它是自动设定interface里面的attribute为const阿?
是的
任何定义在interface中的global variable
在编译时都会被自动补完成 public static final xxx XXXXX;
就算你前面什麽modifier都不加也会被补完
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.211.21