1. 程式人生 > >Python面向對象-基本

Python面向對象-基本

性別 類繼承 程序 好處 __main__ body per 類型 false

基本概念

面向對象全稱 Object Oriented Programming 簡稱OOP,是一種編程思想。是把對象作為一個程序的基本單元,把數據和功能封裝在裏面,能夠實現很好的復用性,靈活性和擴展性。

基本概念:

面向對象是一種抽象,有兩個基本概念:類和對象。

  • 類是定義一件事物的抽象特點,
  • 而對象是類的一個實例。

例子:例如程序員是一個類,而具體的一個人,比如我就是一個對象。
基本要素:
屬性和方法。以程序員為例。程序員具體下面屬性和功能:

  • 屬性:年齡,性別和身高。
  • 功能(方法):寫代碼,修電腦。

繼承:
面向對象的編程帶來的主要好處之一是代碼的重用,實現這種重用的方法之一是通過繼承機制。繼承完全可以理解成類之間的類型和子類型關系。

多態:
用一個類繼承幾個不同的類,調用同一方法的時候,會有不同的反應。

定義類並創建實例

Python中,類通過 class 關鍵字定義。以 Person 為例,定義一個Person類如下:按照 Python 的編程習慣,類名以大寫字母開頭,緊接著是(object),表示該類是從哪個類繼承下來的。有了Person類的定義,就可以創建出具體的xiaomingxiaohong等實例。創建實例使用 類名+(),類似函數調用的形式創建:

示例

In [1]: class Person(object):
   ...:     pass
   ...:

In [2]: student =
Person() In [3]: teacher = Person() In [4]: print(student) <__main__.Person object at 0x00000271BE5EA0F0> In [5]: print(teacher) <__main__.Person object at 0x00000271BE5EABE0> In [6]: print(student == teacher) False In [7]:

Python面向對象-基本