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,...