JAVA interface 声明的interface variable (接口变量,也可称成员变量)是public static final
2011-11-24 15:38
483 查看
interface Rollable{ Ball ball = new Ball("PingPang"); }
class Ball implements Rollable {
private String name;
public String getName() {
return name;
}
public Ball(String name) {
this.name = name;
}
public void play() {
//ball = new Ball("Football"); //这里调用时错误的原因:
// 任何在interface里声明的interface variable (接口变量,也可称成员变量),默认为public static final。
// final的object是不能被改变reference的。因此编译器将在"ball = new Ball("Football");"这里显示有错。
System.out.println(ball.getName());
}
public static void main(String[] args) {
//Rollable ball = new Ball("dongdong");
System.out.println(ball.getName());
}
}
相关文章推荐
- Java接口中的成员变量为什么必须声明为public static final?
- Java接口中的成员变量为什么必须声明为public static final?
- Java接口中的成员变量为什么必须声明为public static final?
- Java接口中的成员变量为什么必须是public static final?
- Java接口中的成员变量为什么必须是public static final?
- Java接口中的成员变量为什么必须是public static final?
- Java接口中的成员变量为什么必须是public static final?
- Java接口中的成员变量为什么必须是public static final?
- 为什么接口中的成员变量非得是public static final?
- 为什么接口中的成员变量非得是public static final的呢?
- 为什么接口要规定成员变量必须是public static final的呢?
- 接口里定义的成员变量必须是public static final类型
- 为什么接口要规定成员变量必须是public static final的呢?(转)
- 为什么接口里的成员变量必须是public static final的?
- 为什么接口中的成员变量非得是public static final?
- 解析面试题-接口中的成员变量为什么要定义成public static final
- 为什么要把接口中的成员变量定义为public static final
- 为什么接口中的成员变量非得是public static final的呢?
- java接口的变量为什么是public static final 的
- java interface 中的变量为什么只能是 public static final