物件導向程式設計,是將資料和運算元據的相關方法封裝到方法中,組織**和資料的方式更接近人的思維,從而大大提高了程式設計效率
物件導向程式設計:構造體+方法
___建構函式:_init_(),當傳入引數值的時候,呼叫的時候首先初始化物件,也可以新增加類的屬性,是隨著物件產生而產生的.
例項屬性和類屬性:
class student:
my_company="zw" #類屬性
count=0 #類屬性
def __init__(self,name,score):
self.name=name #例項屬性
self.score=score#例項屬性
student.count=student.count+1 #例項屬性,呼叫計數器
def get_score(self):
print("我的公司是:",student.my_company)
print(self.name,"的分數是",self.score)
print("一共生成了個物件".format(student.count))
s1=student("saohuo",100)
s2=student("jianen",99)
s3=student("賤人",190)
s1.get_score()
#返回值:
我的公司是: zw
saohuo 的分數是 100
一共生成了3個物件
C 物件導向程式設計 建構函式
建構函式的相互呼叫又稱為 建構函式初始化器,這是c 的乙個特殊的語法 在有些時候,建構函式內包含一些共同的 為了達到 的復用性,函式初始化器很好的解決了這一問題 示例 如下 using system namespace mycsharppro private int age public perso...
物件導向程式設計 五 構造方法
構造器,又稱構造方法 constructor 構造器用於構造該類的例項 物件 格式如下 構造方法是一種特殊的方法 通過new關鍵字呼叫!構造器雖然有返回值,但不能定義返回型別 返回值型別肯定是本類 不能在構造器裡呼叫return。如果我們沒有定義構造器,則系統會自動定義乙個無參的建構函式。如果已定義...
python 物件導向程式設計
新式類 class mynewobjecttype bases define mynewobjecttype class class suite經典類 沒有指定乙個父類,或者子類化的基本類沒有父類,就建立了乙個經典類 class mynewobjecttype define mynewobjectt...