物件導向的一些概念

张继文發表於2024-07-26
  1. 什麼是物件導向
    物件,就是對問題中的事物的抽象
    物件導向:
    就是把現實中的事物都抽象為“物件”。每個物件是唯一的,且都可以擁有它的屬性與行為。我們就可以透過呼叫這些物件的方法、屬性去解決問題。
  2. 什麼是物件
    物件是由資料(描述事物的屬性)和作用於資料的操作(體現事物的行為)組成的封裝體,描述客觀事物的一個實體,是構成系統的基本單元。
  3. 什麼是類
    類是對一組有相同資料和相同操作的物件的定義,是物件的模板,其包含的方法和資料描述一組物件的共同行為和屬性。類是在物件之上的抽象,物件則是類的具體化,是類的例項。類可有其子類,也可有其他類,形成類層次結構。
點選檢視程式碼
    class Chinese:
        """中國人"""
        party = 'gcd'

        def work():
            print('working')

        def eat(self):
            print('eating')

    print(Chinese.party)
    Chinese.work()
    print(Chinese.__dict__)  # 這裡把裡面的元素都轉換成字典,並加上了’‘
    Chinese.__dict__['work']()  # 這裡必須要加’‘因為上面
    print(Chinese)
    print(Chinese())

相關文章