继承类调用方法报错
public class Employee {
private String name;
private int age;
private double gz;
public Employee() {
}
public Employee(String name, int age, double gz) {
this.name = name;
this.age = age;
this.gz = gz;
}
/**
* 获取
* @return name
*/
public String getName() {
return name;
}
/**
* 设置
* @param name
*/
public void setName(String name) {
this.name = name;
}
/**
* 获取
* @return age
*/
public int getAge() {
return age;
}
/**
* 设置
* @param age
*/
public void setAge(int age) {
this.age = age;
}
/**
* 获取
* @return gz
*/
public double getGz() {
return gz;
}
/**
* 设置
* @param gz
*/
public void setGz(double gz) {
this.gz = gz;
}
// public String toString() {
// return "Employee{name = " + name + ", age = " + age + ", gz = " + gz + "}";
// }
public void work(){
System.out.println("员工工作。。。");
}
}
public class Coder extends Employee {
public Coder() {
}
public Coder(String name, int age, double gz) {
super(name, age, gz);
}
@Override
public void work() {
System.out.println("姓名为:" + super.getName() +
"年龄为:" + super.getAge() + "工资为:"
+ super.getGz() + "的程序员正在写代码");
}
}
public class Test {
Scanner sc = new Scanner(System.in);
Coder c = new Coder("张三",25,1500);
c.work(); //此处报错
// Manager m = new Manager("李四",29,17000,1000);
}