(1)面向?qū)ο蟮睦斫猓?/p>
面向?qū)ο笫且环N設(shè)計(jì)思想
1.符合人們的思考習(xí)慣
2.把執(zhí)行者變成指揮者
3.簡(jiǎn)化功能铸敏,把復(fù)雜的事情簡(jiǎn)單化
想完成一個(gè)事犹菇,找具有這樣功能的對(duì)象
如果能找到蜘矢,調(diào)用這個(gè)對(duì)象的功能蛋辈,完成這個(gè)事
如果找不到避凝,創(chuàng)建具有這樣功能的對(duì)象社痛,再調(diào)用完成這個(gè)事
面向?qū)ο笥腥筇卣鳎?/p>
1.封裝
2.繼承
3.多態(tài)
(2)類是對(duì)事務(wù)的描述坠七,是抽象的水醋。
對(duì)象是類的具體體現(xiàn)。
總結(jié)來(lái)說:類是摸不著的彪置,
對(duì)象是:具體的拄踪,能看到的
注意class 后跟類名(用大駝峰命名法)
創(chuàng)建類:
屬性1
??????? def f(self)---------里面self是必填的(接下來(lái)會(huì)有專門解釋)
self:系統(tǒng)規(guī)定需要打的,不需要給它傳參數(shù)
當(dāng)誰(shuí)調(diào)用這個(gè)類時(shí)拳魁,他就是誰(shuí)惶桐,這樣我們就可以把它賦給self
這樣當(dāng)一些對(duì)象有公用的屬性時(shí)就不會(huì)太麻煩
........
當(dāng)函數(shù)里沒有屬性時(shí),我們可以直接給對(duì)象增加屬性
類對(duì)事務(wù)的描述:屬性(名詞)和行為(動(dòng)詞)
繼承代碼
#繼承:繼承總結(jié),子類中出現(xiàn)和父類一樣的方法姚糊,那么此時(shí)父類的方法就會(huì)被改造 #
#繼承:繼承總結(jié)贿衍,子類中出現(xiàn)和父類一樣的方法,那么此時(shí)父類的方法就會(huì)被改造
#
class Person:
????def __init__(self,name,age):
????????self.name=name
????????self.age=age
????def faCai(self,age):
????????if age>18:
????????????print('發(fā)財(cái)')
????????else:
????????????print('太年輕')
class Son(Person):
????def __init__(self):
????????pass
? ? def faCai(self, age):
????????if age <18:
????????????print('發(fā)財(cái)')
????????else:
????????????print('太老')
son=Son()
son.faCai(20)