首页 > 解决方案 > 声明一个继承自 Employee 类的 Manager 类 (Java)

问题描述

我是 Java 的初学者,我需要帮助我如何声明一个从 Employee 类继承的 Manager 类并添加一个奖金实例变量来存储工资奖金。我有这个可以解决的代码和一个可以提供来测试它的测试程序。关于如何在此处实现构造函数和方法的任何建议

public class Demo {

class Employee {

  int id;

  public Employee() {

  }

  public int getId() {
    return id;
  }

  public void setId(int id) {
    this.id = id;
  }
}

class Manager extends Employee {

  double bonus;

  public Manager() {
    super();
  }

  public double getBonus() {
    return bonus;
  }

  public void setBonus(double bonus) {
    this.bonus = bonus;
  }
}

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Manager m = new Manager();
        m.setId(1);
        m.setBonus(100);
        System.out.println("Manger has an ID of " + m.getId() + " with a bonus of " + m.getBonus());
    }

}

标签: javanetbeans

解决方案


如下所示。研究它,看看你是否能理解它。

class Employee {

  int id;

  public Employee() {

  }

  public int getId() {
    return id;
  }

  public void setId(int id) {
    this.id = id;
  }
}

class Manager extends Employee {

  double bonus;

  public Manager() {
    super();
  }

  public double getBonus() {
    return bonus;
  }

  public void setBonus(double bonus) {
    this.bonus = bonus;
  }
}

public class Demo {

  public static void main(String[] args) {
    Manager m = new Manager();
    m.setId(1);
    m.setBonus(100);
    System.out.println("Manger has an ID of " + m.getId() + " with a bonus of " + m.getBonus());
  }

}

推荐阅读