類的繼承與方法過載

2021-10-04 17:43:53 字數 686 閱讀 9211

繼承的特點:減少**和靈活定製新類;子類具有父類的屬性和方法;子類不能繼承父類的私有屬性/方法;子類可以新增新的方法;子類可以修改父類的方法

繼承的語法:定義類時,在類名後:(繼承的類名);多重繼承時,括號中放多個類名

過載的語法:直接定義和父類同名的方法

修改父類方法:在過載的方法中呼叫父類的方法;同時新增相應的業務邏輯;(呼叫父類的方法:super.父類方法名())

類的特殊方法:

1.類也是乙個物件,但具有建立其自身例項的能力;類可以和乙個變數進行繫結;可以為類增加屬性;可以作為函式的引數傳遞

2.元類:類的建立和管理者(type);所有的類都是元類(type)的例項;自定義元類,目的是對其建立的類進行預處理,繼承type,定義__new__()方法,還可以定義__init__()方法

3.構造乙個序列類需要實現序列的相應方法:__len__(self);__getitem__(self,key);__setitem__(self,key,value);__delitem__(self,key)

4.構造乙個迭代器:__iter__(self);__next__(self)

5.構造可比較類:__it__();__le__();__gt__();__ge__();__eq__();__ne__()

6.構造可運算類:__add__();__sub__();__mul__();__div__()

C 基礎 類繼承中方法過載

c 基礎 類繼承中方法過載 一 前言 二 過載方法及虛函式 我們討論 c primer plus 中的如下場景 銀行記錄客戶資訊,包括客戶姓名 當前餘額。客戶這一類別當然能夠建立客戶物件 存款 取款以及顯示資訊。銀行需要特殊記錄具有透支許可權的客戶,因此這一類別的客戶要額外記錄透支上限 透支貸款利率...

C 基礎 類繼承中方法過載

c 基礎 類繼承中方法過載 一 前言 二 過載方法及虛函式 我們討論 c primer plus 中的如下場景 銀行記錄客戶資訊,包括客戶姓名 當前餘額。客戶這一類別當然能夠建立客戶物件 存款 取款以及顯示資訊。銀行需要特殊記錄具有透支許可權的客戶,因此這一類別的客戶要額外記錄透支上限 透支貸款利率...

C 基礎 類繼承中方法過載

一 前言 二 過載方法及虛函式 我們討論 c primer plus 中的如下場景 銀行記錄客戶資訊,包括客戶姓名 當前餘額。客戶這一類別當然能夠建立客戶物件 存款 取款以及顯示資訊。銀行需要特殊記錄具有透支許可權的客戶,因此這一類別的客戶要額外記錄透支上限 透支貸款利率以及當前透支總額。此外,取款...