物件導向程式設計有三大特徵:封裝,繼承,多型
封裝:讓**有了的完整性,把客觀的現實中存在的事物抽象成計算機中的物件
好處:
將變化隔離;
便於使用;
提高復用性;
提高安全性;
繼承:物件導向的乙個重要特性是復用性.繼承是實現復用性的乙個重要手段.可以在不重複編寫以實現的功能的前提下,對功能進行復用和拓展.繼承建立的新類稱為「子類」或「派生類」。被繼承的類稱為「基類」、「父類」。
繼承分為單繼承和多繼承,
子類擁有乙個父類叫做單繼承
子類可以擁有多個父類,並且具有所有父類的屬性和方法
多型:過載和重寫是是實現多型的兩種方式
python中物件導向程式設計中最重要的就是類和例項化,
類:用來描述具體相同的屬性和方法的物件的集合。定義了該集合中每個物件所共有的屬性和方法。
關鍵字:class
格式:
class a():
#定義私有屬性,私有屬性在類外部無法直接進行訪問前面以短下劃線開頭
__weight = 0
# 初始化方法
def __init__(self, name, area):
self.name = name
#美化輸出和方便輸出
def __str__(self):
return 'name:' + self.name
#類的方法
def eat(self):
print('p')
#例項化
a=a()
物件導向程式設計和類
class product def init self,name self.name name self.label price 0 self.real price 0 c product 電腦 d product 印表機 e product 投影儀 c.label price,c.real pri...
Python3 物件導向程式設計(類和物件)
今天想和大家聊聊物件導向中的類和物件,其實一開始我學的雲裡霧裡,借鑑了乙個我以前看到過的解釋,希望可以用大家容易理解的方式來說道說道。生活中每乙個具體的東西都可以被認為是物件,例如華為p40 小公尺10 蘋果11 oppo等手機,你可以認為這些物體是 物件 雖然他們各不相同 各有特色,但是都可以歸結...
趣味解讀Python物件導向程式設計 類和物件
考慮現實生活中,我們的思維方式是放在學生這個個人上,是學生做了自我介紹。而不是像我們剛剛寫出的 先有了介紹的行為,再去看介紹了誰。用我們的現實思維方式該怎麼用程式表達呢?今天來學習一種新的程式設計方式 物件導向程式設計 object oriented programming,oop,物件導向程式設計...