您好,登錄后才能下訂單哦!
什么是對象:
對象是指現(xiàn)實中的物體或?qū)嶓w。
什么是面向?qū)ο螅?/p>
把一切看成是對象(實例),用各種對象之間的關(guān)系來描述事務(wù)
對象的特征:
對象有很多屬性(名詞)
對象有很多自己的行為(動作)
什么是類:
擁有相同屬性和行為的對象分為一組,即為一個類
類是用來描述對象的工具,用類可以創(chuàng)建此類的對象(實例)
對象的特征:
屬性(實例變量)
年齡,姓名,性別
行為(實例方法)
學(xué)習,吃飯,睡覺
類的創(chuàng)建語法:
class 類型[(繼承列表)] #[ ]內(nèi)容可以省略
'類文檔字符串'
實例方法(類內(nèi)的函數(shù)method)定義
類變量(@class variable)定義
類方法(@classmethod)定義
靜態(tài)方法(@staticmethod) 定義
類的作用:
可以用類創(chuàng)建對象(實例)
類內(nèi)定義的變量和方法能被此類所創(chuàng)建的所有實例共同擁有
類通常用來創(chuàng)建具有共同屬性的對象(實例)
作用:
創(chuàng)建一個類的實例的對象并返回此實例
實例說明:
實例有自己的作用域和名字空間,可以為實例添加變量(屬性)
實例可以調(diào)用類中的方法
實例可以訪問類中的類變量
實例變量的調(diào)用語法:
實例.變量名
在模塊中調(diào)用:
模塊名.實例.變量名
模塊.變量名
例如:
class Dog:
pass
dog1 = Dog() #用類創(chuàng)建一個對象(實例)
dog1.kinds = '京巴' # 符號 . 的后面為實例的屬性
dog1.color = '白色'
dog1.age = '三歲'
print(dog1.kinds,dog1.color,dog1.age)
打印出來就是:
京巴 白色 三歲
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。