import java.util.*;
public abstract class Player {
abstract String nm;
public abstract void displayDetails();
}
class Booking extends Player {
nm = "Sam";
void displayDetails() {
System.out.println("Name is:" + nm);
}
}//代码正在产生错误:所期望的标识符nm="sam";
发布于 2014-04-18 06:51:15
在Java中,应该只将表达式保存在块中。不能将nm = "Sam";保存在那里,请将其移动到实例初始化块中
import java.util.*;
public abstract class Player {
String nm; // instance fields cant be declared as abstract
public abstract void displayDetails();
}
class Booking extends Player {
{ // instance initialization block
nm = "Sam";
}
void displayDetails() {
System.out.println("Name is:" + name);
}
}https://stackoverflow.com/questions/23148903
复制相似问题