您的位置:首页 > 编程语言 > Java开发

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());
  
 }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息