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 多次檢視

開啟您的 職業之旅

完成課程即可取得認證

開始
廣告
© . All rights reserved.