首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:<identifier>预期的nm="Sam";

错误:<identifier>预期的nm="Sam";
EN

Stack Overflow用户
提问于 2014-04-18 06:47:31
回答 1查看 311关注 0票数 2
代码语言:javascript
复制
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";

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-18 06:51:15

在Java中,应该只将表达式保存在块中。不能将nm = "Sam";保存在那里,请将其移动到实例初始化块中

代码语言:javascript
复制
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);
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23148903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档