admin 管理员组

文章数量: 1086019


2024年4月23日发(作者:oracle 证书)

must implement the inherited abstract method

当一个类继承自一个抽象类时,它必须实现该抽象类中的所有抽

象方法。如果在子类中没有实现父类中的抽象方法,编译器将会报出

“must implement the inherited abstract method”错误。

例如,假设有一个抽象类Animal,其中有一个抽象方法eat。现

在我们创建一个子类Dog继承自Animal,但是没有实现eat方法,

代码将会报错。

```

public abstract class Animal {

public abstract void eat();

}

public class Dog extends Animal {

// 缺少 eat 方法

}

```

在这种情况下,编译器将会报错“Dog must implement the

inherited abstract method eat() from Animal”。为了解决这个错

误,我们需要在Dog类中实现eat方法。

```

public class Dog extends Animal {

@Override

public void eat() {

- 1 -

n('Dog is eating.');

}

}

```

这样就可以成功编译并运行程序了。因此,一旦一个类继承自一

个抽象类,就必须实现所有的抽象方法,否则编译器将会报错。

- 2 -


本文标签: 方法 实现 编译器 抽象 子类