把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());
}
}