Java 为什么我的extends语句不起作用?

Java 为什么我的extends语句不起作用?,java,extends,Java,Extends,出于某种原因,我的类顶部的extends语句在Eclipse中产生了一个错误。错误是 这条线上有多个标记 无法解析导入员工 断点:管理器 错误出现在这段代码的第一行: public class Manager extends Employee { private String title; private double bonus; public Manager() { title = ""; bonus = 0; }

出于某种原因,我的类顶部的extends语句在Eclipse中产生了一个错误。错误是

这条线上有多个标记 无法解析导入员工 断点:管理器

错误出现在这段代码的第一行:

public class Manager extends Employee 
{
    private String title;
    private double bonus;

    public Manager()
    {
        title = "";
        bonus = 0;
    }

    public Manager(String title, double bonus, 
            String n, String ssNum, double s, maritalStatus mStatus)
    {
        super(n, ssNum, s, mStatus);
        this.title = title;
        this.bonus = bonus;
    }

    public String toString()
    {
        return super.toString() + "\nTitle: " + title + "\nBonus ($): " + bonus; 
    }
}

有人能帮我吗?

断点消息在那里,因为您在该行上定义了一个断点-与此问题无关右键单击该行左侧边缘的列,然后取消选中切换断点


导入员工的问题可以通过完全删除相关的导入行并将鼠标悬停在错误下方的红色虚线上,然后单击导入…员工快速修复选项来解决。

在我看来,您尝试导入已在同一个包中的内容。此外,您使用默认包,这是不推荐的

尝试将两个类移动到另一个包并删除导入


我希望这会有所帮助。

在哪里定义了Employee类?它与您的类在同一个包中,还是在另一个包中?是的,它似乎在我的eclipse程序的同一个默认包中尝试在eclipse中清理您的项目忘记菜单选项在哪里,我认为它在project下,如果没有,则刷新工作区。如果这两个工作-Employee.java和Manager.java都不在同一文件夹中?您是否尝试了“导入员工;”?我会使用“源”菜单下的“组织导入”菜单。这将删除任何不必要的导入,并将为您查找Employee并为其添加导入。Employee类需要具有正确的可见性;我在那一行看到了导入员工无法解决的错误。然后,我删除了该语句,因为我没有编写它,错误只是被移动到extenses语句,这是我在这里发布的时候。