面向?qū)ο螅?br>
面向?qū)ο笫且环N編程思想摹量,是一種對(duì)現(xiàn)實(shí)世界的理解和抽象的方法么伯,已經(jīng)從程序設(shè)計(jì)開(kāi)發(fā),擴(kuò)展到了數(shù)據(jù)庫(kù)系統(tǒng)、交互式界面山害、應(yīng)用結(jié)構(gòu)、應(yīng)用平臺(tái)凌箕、分布式系統(tǒng)枪萄、網(wǎng)絡(luò)管理、人工智能等等各個(gè)應(yīng)用方向史飞。也可以理解為它是一種解決問(wèn)題的思路尖昏,按照我們?nèi)祟愓5乃季S去解決問(wèn)題如果遇到一個(gè)小問(wèn)題,我們會(huì)一步一步的將問(wèn)題解決掉构资,而當(dāng)遇到比較復(fù)雜的事情時(shí)抽诉,我們不可能說(shuō)一步一步的去解決,相反吐绵,我們通常的做法是把大問(wèn)題給分類迹淌,然后再去解決問(wèn)題拦赠。
面向?qū)ο笞钪匾氖穷惡蛯?duì)象,類是對(duì)象的抽象句携,對(duì)象是類的實(shí)例!
類就是對(duì)具有共同特征和相似行為的一類事物的抽象出的概念矮嫉,代號(hào):一類事物、一種自定義數(shù)據(jù)類型蠢笋,簡(jiǎn)稱類型,簡(jiǎn)稱類
對(duì)象是類的實(shí)例瞻惋,具有具體的屬性特征和具體的行為
對(duì)象的三大特征:封裝援岩、繼承和多態(tài)
類的聲明
class 類名稱:
????????? #初始化數(shù)據(jù)
???????? def __init__(self)
????????????????? pass
類的組成:類名稱,類屬性享怀,類方法,屬性就是對(duì)象的特征梅屉,方法就是對(duì)象的行為鳞贷,也就是之前的函數(shù),只不過(guò)在類里面稱為函數(shù)悄晃。其實(shí)概念都一樣
創(chuàng)建對(duì)象
變量? = 類名稱(),直接通過(guò)類的名稱創(chuàng)建對(duì)象
創(chuàng)建對(duì)象的過(guò)程
首先調(diào)用要?jiǎng)?chuàng)建的類型的__new__()函數(shù)創(chuàng)建對(duì)象庶近,其次眷蚓,調(diào)用__init__()函數(shù)初始化對(duì)象的數(shù)據(jù)
self關(guān)鍵字
self表示對(duì)象本身,可以是任意變量沙热,只要這個(gè)變量出現(xiàn)在類中的方法的第一個(gè)參數(shù)位置即可,但是規(guī)范要求必須使用self投队。