Java 中 extends 和 implements 关键字之间的区别

javaserver side programmingprogramming

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

Extends

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

  • 接口也可以使用这个关键字继承其他接口。

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

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

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

以下是 extends 关键字 − 的一个示例

示例

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

实现

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

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

  • 类(实现接口的类)必须实现该特定接口的所有方法。

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

以下是 implements 关键字的示例

示例

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

相关文章