Python面向對象 --- 類的設計和常見的內置方法


    面向對象:一種基於面向過程的新的編程思想。也就是說面向對象是將功能等通過對象來實現,將功能封裝進對象之中,讓對象去實現具體的細節;這種思想是將數據作為第一位,而方法或者說是算法作為其次,這是對數據一種優化,操作起來更加的方便,簡化了過程

    對象: 是人們要進行研究的任何事物,從最簡單的整數到復雜的飛機等均可看作對象,它不僅能表示具體的事物,還能表示抽象的規則、計划或事件 。對象具有行為和屬性。

   類:實際上是一群具有相同特性(數據元素)和行為(功能)的對象抽象就是類。因此,對象抽象是類,類的具體化就是對象,也可以說類的實例是對象,類實際上就是一種數據類型。 當引用類的代碼時,會創建一個類的實例化對象;同一個類可以在內存中創建多個具有相同屬性和行為的對象。

一、類的設計

   在程序開發過程中,設計一個類,通常需要滿足三個要求:

     1、類名:這類事物的統稱,命名滿足大駝峰命名法(每一個單詞首字母大寫)

     2、屬性:這類事物具有的特征

     3、方法:這類事物具有的行為

     當一個類定義完成之后,要使用類來創建一個對象。語法格式為: 對象名 = 類名()

   

二、類中常見的內置方法

   1、__init__方法:當使用類名() 創建對象時,python解釋器會執行以下操作:

     1)為對象分配內存空間 --- 創建對象

     2)調用初始化方法為對象的屬性設置初始值 --- 初始化方法(init)

     這個初始化方法是對象的內置方法,專門用來定義類的屬性。

  

  2、__del__內置方法:在程序結束后,將一個對象的內存空間釋放掉

  

  3、__str__內置方法: 在python中,使用python輸出對象變量,默認情況下,輸出變量的引用對象是有哪一個類創建的,以及該對在內存中的十六進制的地址。如果希望使用print輸出對象的描述信息,且能夠打印自定義內容,可以使用str內置方法

  

   

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM