日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python 知识点笔记:走进面向对象

發布時間:2025/4/16 python 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python 知识点笔记:走进面向对象 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python知識點范圍:走進面向對象

  • Object Oriented Programming面向對象簡稱oop;
  • 復用性、靈活性、擴展性;
  • 面向對象兩個基本概念:類和對象;
  • 對象包括屬性和功能,封裝性體現在功能上,外人只知道它有這個功能,但不知道如何實現的;
  • 3大基本特性:封裝性、繼承性和多態;
  • 上一個類是程序員,在此基礎上繼承的類,前端程序員和后端程序員;
  • 多重繼承:我是一個喜歡足球的程序員,同時集成了程序員和踢足球兩個類;
  • 程序員類里我寫了一個方法,返回我是什么程序員,后面繼承的前后端程序員重寫這個方法,一個返回前端,一個返回后端,這個就是多態;
  • python2.x系列存在老式類和新式類的概念,老式類被認為接口類型,和新式類有很多差別,屬性也少,python3.x系列都是新式類;
  • 兩個內建函數:dir()可以返回對象的屬性,type()可以獲取對象的類型;
  • 構造方法:在創建類的時候調用 def init (self, … );
  • 析構方法:在銷毀類的時候調用 def del(self, … );
  • 定義屬性的兩種方法:類里直接定義還有構造函數里用self.xxx定義,xx就是屬性名,這樣一來我們直接就能用self.xx調用了;
  • python里沒有訪問控制,也就是沒有形如java里的私有屬性,公有屬性的;
  • self._xx,私有屬性,起名規范,可以被訪問;
  • self.__xx,加強型的私有屬性,直接的話不可以訪問,類的屬性里會多出一個叫"_Programer__xx"的屬性,我們可以通過這個屬性訪問私有屬性,不是真正意義上的私有屬性,仍然可以被訪問到,只是實現了部分控制的功能;
  • 函數和方法的區別:函數依附于對象就是方法了;
  • 對象的方法就是method類型的屬性,變量可以等于方法,然后再把變量改變為字符串;
  • 修飾符:@classmethod調用時只能用類名來調用,對象是沒法調用的;
  • 修飾符:@property調用時直接用名字調用就好了,不用括號和里面的參數就可以了;
  • 方法的起名也有私有設置方法,前面加一個或兩個_;
  • 繼承可以讓大量的方法被復用,非常重要的特性;
  • 定義類時后面加括號,括號里面填上要繼承類名就好了;
  • 推薦每個類都要繼承,至少繼承object,這個是一切對象的父類;
  • 多重繼承:類的括號里放入多個要繼承的類名;
  • isinstance(a,b)判斷a是否是b的子類,issubclass(a,b)也是判斷a是不是b的子類,一樣的方法,區別是前者是內建函數;
  • 引用父類方法的兩種方法:super(自己的類名, self).xx,xx就是調用的父類方法;
  • 還有一種方法是:直接用父類的類名調用,因為繼承時類后面括號里有父類,所以可以直接調用;
  • 多態的要點:繼承和重寫;

喜歡的點個贊吧!

總結

以上是生活随笔為你收集整理的Python 知识点笔记:走进面向对象的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。