繼承和實現

2021-10-09 18:03:33 字數 663 閱讀 5268

繼承是從已有類中獲得繼承資訊建立乙個新類的過程。提供繼承資訊的類稱為父類(基類、超類),而接受繼承資訊的類稱為子類(派生類)。繼承的關鍵字位extends

public

class

parent

}class

child

extends

parent

}public

static

void

main

(string[

] args)

繼承資訊包括父類的一切東西,不管是變數還是方法,私有還是公有都包含。我們子類的物件可以訪問那些繼承資訊,不過無法直接訪問到父類的私有資訊。

實現是乙個通過重寫介面方法來擴充套件完善自身功能的過程,實現的關鍵字是implements

public

class

test1

}class

person

implements

add}

inte***ce

add

通過實現add介面,我們的person類擁有了計算兩數之和的額外功能。

繼承和實現

繼承使用基類和匯出類來描述一些物件之間共有的特性,基類包含這些物件共有的屬性和方法,匯出類繼承了基類中非私有的屬性,對這些共有的方法做了不同的實現。同時匯出類還可以定義自己獨有的屬性和方法。繼承中的基類可以是抽象類,也可以是非抽象類。如果基類是抽象類,匯出類必須對其中的抽象方法做具體的實現,同時可以...

繼承 繼承介面和實現

在繼承體系中有的時候希望只繼承乙個介面,例如在圖形體系中繼承draw 函式,因為每個圖形都有不同的畫法,所以只能繼承乙個介面,具體怎麼畫要到派生類中具體實現。所以要定義如下 class shape class rectangle public shape class angle public sha...

區分介面繼承和實現繼承

表面上的public繼承概念,其實經過嚴密的嚴查之後,會發現它由兩部分組成 函式介面繼承和函式實現繼承。這兩種繼承的差異,其實就是函式宣告與函式定義之間的差異。作為class的設計者,有時候你會希望derived class只繼承成員函式的介面 也就是宣告 有時候你又希望derived class同...