在创建一个Java程序,我遇到一个问题,的Java:继承类构造函数调用超级
子类构造函数调用父类的方法
代码抛出Error与此类似:
class Manage
{
public static void main(String[] args)
{
Manager m1 = new Manager (35);
}
}
class Employee
{
int emp_id;
public Employee(int id)
{
this.emp_id = id;
}
public int get_id()
{
return emp_id;
}
}
class Manager extends Employee
{
public Manager(int id)
{
this.emp_id = id ;
}
}
class Engineer extends Employee
{
public Engineer(int id)
{
this.emp_id = id ;
}
}
和错误是这样的:
$ javac app.java
app.java:25: cannot find symbol
symbol : constructor Employee()
location: class Employee
{
^
app.java:33: cannot find symbol
symbol : constructor Employee()
location: class Employee
{
^
2 errors
为什么会发生这种情况?