溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Python:面向?qū)ο?/h1>
發(fā)布時間:2020-09-01 20:46:04 來源:網(wǎng)絡(luò) 閱讀:219 作者:luckercai 欄目:編程語言
   面向?qū)ο蠖x:oop編程是利用“類”和“對象”來創(chuàng)建各種模型來實現(xiàn)對真實世界的描述,使用面向?qū)ο缶幊痰脑蛞环矫媸且驗樗梢允褂贸绦虻木S護和擴展變得更簡單,并且可以大大提高程序開發(fā)效率,另外,基于面向?qū)ο蟮某绦蚩梢允顾烁尤菀桌斫饽愕拇a邏輯,從而使團隊開發(fā)變得更從容。
   面向?qū)ο筇卣鳎?         class類:一個類即是對一類擁有相同屬性的對象的抽象、藍圖、原型。在類中定義了這些對象的都具備的屬性、共同的方法
         object對象:一個對象即是一個類的實例化后實例,一個類必須經(jīng)過實例化后方可以程序中調(diào)用,一個類可以實例化多個對象,每個對象亦可以有不同的的屬性,就像人類是指所有人,每個人是指具體的對象,人與人之前有共性,亦有不同。
         Encapsulation封裝:在類中對數(shù)據(jù)的賦值、內(nèi)部調(diào)用對外部用戶是透明的,這使類變成一個膠囊或容器,里面包含著類的數(shù)據(jù)和方法
         Inheritance繼承:一個類可以派生出子類,在這個父類里定義的屬性、方法自動被子類繼承。
         Polymorphism多態(tài):是面向?qū)ο蟮闹匾匦裕唵吸c說“一個接口,多種實現(xiàn)”,指一個基類中派生出了不同的子類,且每個子類在繼承了同樣的方法名的同時又對父類的方法做了不同的實現(xiàn),這就是同一種事物表現(xiàn)出的多種形態(tài)。

         例子:
         Class  Role:
                  n=123  #類變量
                            def __init__(self,name,role,weapon,life_value=100,money=10000):
                                    #這個是構(gòu)造函數(shù):在實例化時做一些類的初始化工作
                                        self.name=name  #實例變量(靜態(tài)屬性),作用域就是實例本身
                                        self.role=role
                                        self.weapon=weapon
                                        self.__life_value=life_value  #私有屬性,通過私有方法調(diào)用

            析構(gòu)函數(shù):在實例釋放、銷毀的時候執(zhí)行的,通常用于做一些收尾工作,如關(guān)閉一些數(shù)據(jù)庫等                           

向AI問一下細節(jié)
AI