【发布时间】:2013-12-06 05:37:32
【问题描述】:
我有 2 节课。 1 个类看起来像这样,并且具有“工作”方法。
public class Worker extends Employee
{
int hourPay;
int amountHours = 0;
public Worker(String name, int hourPay)
{
super(name);
this.hourPay = hourPay;
}
public void work(int hours)
{
amountHours = amountHours + hours;
}
...
}
我试图在另一个类的构造函数中调用这个类:
public Employees()
{
john = new Clerk("Jan", 1750);
pete = new Worker("Piet", 9); // Clerk and Worker are classes inherited from Employees
pete.work(5);
members[0] = john;
members[1] = pete;
}
为什么这不起作用?我总是收到错误“找不到符号 - 方法工作(int)”
【问题讨论】:
-
你能提供你的班级工人的声明吗?
-
你收到
DoesNotWorkException了吗? -
显示更多代码,显示完成错误信息。
-
与您的问题无关,但您的工作方法中没有使用变量 uren。
-
这个问题似乎离题了,因为尽管我们要求提供进一步的相关信息和澄清,但原始发帖人仍对我们隐瞒。
标签: java inheritance methods