如何完成下面的要求和输出部门的结果

img

img

img


在经理类中定义构造方法显示调用父类的构造方法为成员变量赋值,重写父类中show方法输出

把show方法和经理类的有参的构造方法修改下即可。

修改如下:

Manager.java:


package employeetest;

public class Employee {

    String name;
    int salary;
    String address;
    
    public Employee() {
        
    }
    
    public Employee(String name, int salary, String address) {

        this.name = name;
        this.salary = salary;
        this.address = address;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getSalary() {
        return salary;
    }

    public void setSalay(int salary) {
        this.salary = salary;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    
    public String show() {
        return "Employee [姓名:" + this.getName() + ", 工资:" + this.getSalary() + ", 地址:=" + this.getAddress() + "]";
    }
    
    
    
    
}

Employee.java:


package employeetest;

public class Manager extends Employee {
    
    String department;

    public Manager() {
        
    }
    
    public Manager(String name, int salary, String address,String department) {
        super(name,salary,address);
        this.department=department;
    }

    public String getDepartment() {
        return department;
    }

    public void setDepartment(String department) {
        this.department = department;
    }
    
    public String show() {
        return "Manager [姓名:" + this.getName() + ", 工资:" + this.getSalary() + ", 地址:" + this.getAddress() + ", 部门:"+this.getDepartment()+"]";
    }
    

}

a.java:

package employeetest;

public class a {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Manager m = new Manager("张三",5600,"重庆","人事");
        System.out.println(m.show());
    }

}


img