繼承與方法重寫

2021-08-19 23:46:04 字數 907 閱讀 9832

1.從已有的類中派生出新類,新的類能吸收已有類的資料屬性和行為,並且擴充套件新的能力。

2.繼承是物件導向的三大特徵之一。(封裝,多型)

修飾符 class 子類 extends 父類{}

1.增強**的復用性(**復用的優點:1.簡化**  2.一處修改,處處修改)

2.簡化了邏輯

3.降低耦合性,提高可維護性

1.繼承關係具有傳遞性

2.單繼承

1.當子類中出現與父類一模一樣的方法時,子類物件呼叫該方法,會執行子類方法內容,如同父類方法被覆蓋一樣

2.方法重寫的規則

方法名相同

形參列表相同

子類的方法的返回值型別應該比父類方法的返回值型別更小或相等

子類方法丟擲的異常類應該比父類方法丟擲的異常類更小或相等

子類方法的訪問許可權應該比父類方法的訪問許可權更大或相等

3.super關鍵字

1.super和this的用法很像

2.this代表本類物件的引用

3.super代表父類的記憶體空間的標識

4.當子類父類出現同名成員時,可以用super進行區分

5.子類要呼叫父類構造方法或者成員方法時,可以使用super語句

package com.lenovo.entitytity;

public class book }1

2345

6789

1011

package com.lenovo.entitytity;

public class ebook extends book

}

package com.lenovo.entitytity;

public class test

}

繼承與方法的重寫

1 父類 package com.wyq.study public class car public string getcartype public void setcarno string carno public string getcarno public car public car st...

繼承 方法重寫

在子類中,可以對父類的方法進行重寫,稱為方法重寫或方法覆蓋 方法重寫必須滿足以下幾個條件 1 重寫方法和被重寫方法必須具有相同的方法名 2 重寫方法和被重寫方法必須具有相同的引數列表 3 重寫方法的返回值型別必須和被重寫方法的返回值相同 4 重寫方法不能縮小被重寫方法的訪問許可權 重寫是子類和父類之...

python 繼承 多繼承與方法重寫(二)

class person def init self,name,age,weight self.name name self.age age self.weight weight def talk self print s is talking i am d 歲 體重是 d 了 self.name,...