物件導向的繼承

2021-10-20 07:36:18 字數 1361 閱讀 3449

1.多個類中存在相同的屬性和內容,那麼我們就可以吧相同的得屬性和行為存放在單獨的類中,那麼 那些類就不用每次單獨的宣告這些屬性和行為了.

2.多個屬性相同的類稱之為子類,那個單獨的類就稱之為父類.

3.繼承描述的事事物之間的所屬關係, 比如講師是員工----->講師就是子類,員工就是父類

4.總的來說就是父類更通用子類更具體

繼承就是:繼承父類[非私有的]屬性和行為,是的子類擁有相同的屬性和行為.達到共性抽取效果

繼承的優點

1.提高了**的復用性

2.類與類之間形成一種聯絡 是多型的前提

通過extends關鍵字達到繼承的目的

修飾符 class 子類 extends 父類(){}

public

class

aextendsb(

)

示例**:

//定義乙個員工類

public

class

employee

}//定義講師類,繼承員工類

public

class

teacher

extends

employee

}//定義乙個助教類繼承員工類

public

class

taextends

employee

//定義乙個測試類

public

class

test

}

解釋:就是說子類物件可以使用父類裡面的非私有的屬性和方法,也能給他們賦值和寫方法實現體,這就達到在子類重寫弗雷方法的時候就能重寫方法的實現體,達到不同的子類方法實現體效果不一樣

1,.子類成員變數名和父類成員變數名不重名的時候,訪問就沒有影響

public

class

fupublic

class

ziextends

fu}

2,.子類成員變數名和父類成員變數名重名的時候,訪問就有影響

public

class

fupublic

class

ziextendsfu}

public

class

test2

}

備註:在父子類繼承關係中,如果成員變數重名了,則建立子類物件時候訪問有兩種方式;

1.直接通過子類物件訪問成員變數 new 類名() new的哪個類物件,就先呼叫誰的,沒有再向上去找父類裡面的

2.通過方法呼叫,例如子類裡面的方法呼叫屬性的時候如果屬性重名肯定先使用子類裡面的屬性

物件導向。物件的繼承

1.原型繼承 將父類的例項賦值給子類的原型 這就是原型繼承 將父類的私有和公有都繼承在子類的原型上,成為子類的公有屬性。2.call繼承 將父類私有的繼承為子類私有的 3.冒充物件繼承 將父類私有的和公有的都繼承為子類私有的 4.混合繼承 私有的繼承為私有的,公有的和私有的再次繼承為公有的 混合繼承...

物件導向的 繼承

1 什麼是繼承 繼承是一種新建類的方式,新建的類稱之為子類,被繼承的類稱之為基類 父類 超類 繼承描述的是一種 遺傳 的關係 子類可以重用父類的屬性 在python中的繼承注意兩點 1.在python中支援乙個子類同時繼承多個父類,2.python中類分為兩種 新式類 但凡繼承object的類,以及...

物件導向的繼承

一 目標 清除重複 二 實現 1.將重複 提取出來 2.建立聯絡 extends 關鍵字 詞義是擴充套件 用於繼承 三 什麼是父類 和子類 被繼承的類 成為父類 基類 繼承其他類的類 成為 子類 派生類 四 繼承的特性 重點重點 a php只支援單繼承 只能有乙個爹 b php可以被多個繼承 乙個爹...