Java 中 extends 和 implements 关键字的区别


在这篇文章中,我们将了解“Extends”和“Implements”关键字之间的区别。

Extends

  • 使用此关键字,可以将类用作基类,另一个类继承此基类。

  • 接口可以使用此关键字继承其他接口。

  • 一个类只能扩展一个超类。

  • 一个接口可以扩展任意数量的接口。

  • 子类(扩展超类)不必覆盖超类中的所有方法。

以下是 extends 关键字的示例 −

示例

class Super {
   .....
   .....
}
class Sub extends Super {
   .....
   .....
}

Implements

  • 此关键字帮助类实现接口。

  • 一个类可以在某个时间点实现任意数量的接口。

  • 一个类(实现接口)需要实现该特定接口的所有方法。

  • 它绝不能用于实现任何其他接口。

以下是 implements 关键字的示例

示例

public interface Animal {
}
public class Mammal implements Animal {
}
public class Dog extends Mammal {
}

更新时间: 24-3 月-2021

1,000 多次查看

开启您的 职业之旅

完成课程即可取得认证

开始
广告