在創建一個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
爲什麼會發生這種情況?