程式設計正規化:
程式設計范型、程式設計正規化或程式設計法(範即模範、典範之意,正規化即模式、方法),是一類典型的程式設計風格,是指從事軟體工程的一類典型的風格(可以對照方法學)。如:函式式程式設計、程式程式設計、物件導向程式設計、命令式程式設計等等為不同的程式設計范型。
面向過程程式設計:
「面向過程」(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 一旦自定義了建構函式,必須用其...