物件導向和類

2022-09-17 07:51:10 字數 1168 閱讀 4861

一,物件導向。

物件導向的程式設計:核心是物件二字,物件是特徵與技能的結合體,基於物件導向設計程式就好比再創造乙個世界,你就是這個世界的上帝,是一種『上帝式』的思維方式。

優點:解決了程式的擴充套件性。

缺點:變成的複雜度遠高於面向過程。

二,定義:

#在程式中,務必保證:先定義(類),後使用(產生物件)

ps: 1. 在程式中特徵用變數標識,技能用函式標識

2. 因而類中最常見的無非是:變數和函式的定義

#程式中的類

class oldboystudent:

school='oldboy'

def learn(self):

print('is learning')

def eat(self):

print('is eating')

def sleep(self):

print('is sleeping')

#注意:

1.類中可以有任意python**,這些**在類定義階段便會執行

2.因而會產生新的命名空間,用來存放類的變數名與函式名,可以通過oldboystudent.__dict__檢視

3.對於經典類來說我們可以通過該字典操作類命名空間的名字(新式類有限制),但python為我們提供專門的.語法

4.點是訪問屬性的語法,類中定義的名字,都是類的屬性

#程式中類的用法

.:專門用來訪問屬性,本質操作的就是__dict__

oldboystudent.school #等於經典類的操作oldboystudent.__dict__['school']

oldboystudent.school='oldboy' #等於經典類的操作oldboystudent.__dict__['school']='oldboy'

oldboystudent.x=1 #等於經典類的操作oldboystudent.__dict__['x']=1

del oldboystudent.x #等於經典類的操作oldboystudent.__dict__.pop('x')

#程式中的物件

#呼叫類,或稱為例項化,得到物件

s1=oldboystudent()

s2=oldboystudent()

s3=oldboystudent()

物件導向 物件和類

類和物件使物件導向程式設計技術中的最基本概念。是現實或思維世界中的實體在計算中的反映,它將資料以及這些資料上的操作封裝在一起。類是抽象的,是建立例項物件的模板 是具有類型別的變數 是乙個乙個具體的例項 物件中包含類的屬性和方法 類和物件的區別就是 魚和三文魚 貓和藍貓的區別。class 類名稱 cl...

物件導向 物件和類

物件導向 object oriented 簡稱oo 物件導向的學習 物件導向的語法的學習 簡單,靠記憶就可以,比較多 面對物件的思想的學習 稍微有一點難度,不太適應 物件導向的優勢 能夠實現良好程式結構,方便程式的開發和管理維護!效率 執行效率 計算機 物件導向效率不如過程化的快 開發效率 程式設計...

物件導向和類

物件導向的目的 1.把現實世界的事和物轉換到計算機中。2.把現實世界的事和物對應到計算機的 類 上。3.用類組織一批不同型別的資料 現實世界的物件 計算機中的類 計算機記憶體中的物件 無論什麼樣的專案用 物件導向 設計模式 物件導向的設計原則 都可以設計出很好的框架 類 1.什麼是類 類是一種資料結...