Python第十四章物件導向

2021-09-25 01:34:17 字數 1252 閱讀 4661

#物件導向

##簡介

類:: 用來描述具有相同的屬性和方法的物件的集合。

**方法:**類中所定義的函式

**類變數:**類變數在整個例項化的物件中是公用的。類變數定義在類中且在函式體之外。

**方法重寫:**從父類繼承的方法不能滿足子類的需求,可以對方法進行改寫,過程叫方法的覆蓋,也叫做方法的重寫。

**區域性變數:**定義在方法中的變數,只作用於當前例項的類。

**例項變數:**是在類宣告的內部但是在類的其他成員方法之外宣告的變數

**例項化:**建立乙個類的例項,類的具體物件。

#類物件

類物件支援兩種操作:屬性引用和例項化。

屬性引用使用和 python 中所有的屬性引用一樣的標準語法:obj.name。

類物件建立後,類命名空間中所有的命名都是有效屬性名。

[外鏈轉存失敗(img-joolqcvu-1562462098682)(

#類的方法

在類的內部,使用 def 關鍵字來定義乙個方法,與一般函式定義不同,類方法必須包含引數 self, 且為第乙個引數,self 代表的是類的例項。

[外鏈轉存失敗(img-wxo2af2q-1562462098683)(

#多繼承

乙個子類可以繼承多個父類

[外鏈轉存失敗(img-6olkh9uf-1562462098683)(

#方法重寫

父類方法的功能不能滿足需求,可以在子類重寫父類的方法

[外鏈轉存失敗(img-jltcu0ob-1562462098683)(

#類屬性與方法

##類的私有屬性

兩個下劃線開頭,宣告該屬性為私有,不能在類的外部被使用或直接訪問。

##類的方法

在類的內部,使用 def 關鍵字來定義乙個方法,與一般函式定義不同,類方法必須包含引數 self,且為第乙個引數,self 代表的是類的例項。

##類的私有方法

兩個下劃線開頭,宣告該方法為私有方法,只能在類的內部呼叫 ,不能在類的外部呼叫。

私有屬性如:

[外鏈轉存失敗(img-cgmhx0pz-1562462098684)(

私有方法如:

[外鏈轉存失敗(img-bvdeqs67-1562462098684)(

##類的專有方法

中…(img-bvdeqs67-1562462098684)]

##類的專有方法

[外鏈轉存失敗(img-bmuxe38b-1562462098685)(

第十四章約束

約束 constraint 是一種保證資料完整性的規則。約束設定在單個字段或者多個字段組合上,寫入這些欄位的行資料必須要符合約束的規則 約束的五種型別 not null 非空約束,指定某列的所有行資料不能包含空值 unique 唯一性約束,指定列或者列的組合的所有行資料必須唯一 primary ke...

第十四章 約束

第十四章 約束 練習1 1.學校有乙個選課系統,其中包括如下關係模式 系 系編號 主鍵,系名稱 唯一鍵,系主任 非空約束,系所在校去 取值範圍只能在南湖校區和渾南校區 create table xi xi no varchar2 10 primary key,xi name varchar2 10 ...

第十四章 集合

1.集合 把個數不定的物件一起帶著走 集合是乙個存放任意數量的引用的物件的容器 多個物件放在另乙個物件中,此物件可成為乙個集合物件 注意 如果集合物件建立時不指定泛型,則在當前集合中可以存放任意型別的物件 包括 collection list set map list 介面的實現類有arraylis...