python物件導向與構造構析函式

2021-10-07 05:19:33 字數 1528 閱讀 6260

程式設計正規化:

程式設計范型、程式設計正規化或程式設計法(範即模範、典範之意,正規化即模式、方法),是一類典型的程式設計風格,是指從事軟體工程的一類典型的風格(可以對照方法學)。如:函式式程式設計、程式程式設計、物件導向程式設計、命令式程式設計等等為不同的程式設計范型。

面向過程程式設計:

「面向過程」(procedure )是一種以過程為中心的程式設計思想。這些都是以什麼正在發生為主要目標進行程式設計,不同於物件導向的是誰在受影響。與物件導向明顯的不同就是封裝、繼承、類。

類class:一類鳥

屬性object:叫聲,顏色,大小

封裝:通過類造出了乙個東西,最多訪問到東西,無法訪問到東西內部具體的東西。

基礎類可以派生出子類,父親的屬性,子類可以繼承。

class

afuction

:def

__init__

(self,name,age,***)

: self.name=name

self.age=age

self.***=***

defput_age

(self)

:print

("hello%s"

%self.age)

defput_name

(self)

:print

(self.name)

defput_***

(self)

:print

(self.***)

x=afuction(

'xiaoming',20

,'men'

)x.put_age(

)x.put_name(

)x.put_***(

)

class 類 ;afuction函式名

__init__建構函式,在例項化的時候做類的初始化

self.name例項變數

put_age 類方法

x=afuction(『xiaoming』,20,『men』)物件的例項化

類變數與例項變數的區別

class

a_calss

: n=

20#類變數

name=

'jok'

def__init__

(self,name)

: self.name=name#例項變數

pass

defa

(self)

:pass

例項物件優先在例項物件中找變數名,沒有再回到類變數。

類變數的增刪改

增:r1.變數名=賦值

刪:del r1.變數名

改:r1.變數名=新值

類變數的作用:節省記憶體。類變數描述類的特徵,例項變數描述例項的特徵。例項物件的變數優先順序高於類變數。

建構函式與析構函式:

建構函式init

析構函式del

私有屬性和私有方法 函式體內可以用 外部不可用不可見

構造 析構 物件與繼承

c 學習筆記之二 上一節講到了建構函式,這一節繼續講解。1 建構函式可以被過載,如 object object int object 這兩個函式是具有相同的函式名,而引數個數或引數型別不同,這就是過載。2 析構函式 特點 沒有返回值,以 打頭,且函式在物件銷毀時呼叫 即作用域結束時被呼叫 出了作用域...

物件的構造與析構

建立乙個物件時,常常需要作某些初始化的工作,例如對資料成員賦初值。注意,類的資料成員是不能在宣告類時初始化的。原因 類相當於乙個模板,是一種新資料型別,而非變數,當程式宣告乙個類,未申 請儲存空間,只有當這個類定義物件時才申請空間為了解決這個問題,c 編譯器提供了建構函式 constructor 來...

C 物件導向(二) 構造 析構函式

析構函式 destructor 構造 析構順序 建構函式 也叫構造器 在物件建立的時候回自動呼叫,一般用於完成物件的初始化工作 函式名與類同名,無返回值,可以有引數,可以過載,可以有多個建構函式 struct person person int age intmain 一旦自定義了建構函式,必須用其...