物件導向的程式程式設計

2022-05-29 18:45:15 字數 772 閱讀 5512

面向過程的程式是把所要完成的任務看成乙個乙個的步驟,然後通過完成每乙個步驟的程式,進而寫出整個程式。

物件導向的程式是將所要完成的任務分為乙個乙個抽象的物件,物件擁有自己的屬性和方法,程式的執行就是一系列訊息在物件之間的傳遞。

假設我們要列印學生的姓名和成績。面向過程的方法是

std1 = 

std2 =

defprint_score(std):

print(std.name,'

:',std.score)

物件導向的方法是

class

student(object):

def__init__

(self,name,score):

self.name =name

self.score =score

defprint_score(self):

print(self.name,':'

,self.score)

a = student('

liming

',82)

b= student('

zhangsan

',91)

a.print_score()

b.print_score()

物件的定義通過class 函式,後接類名,類名通常是大寫開頭的單詞,緊接著是(object),我們通過定義乙個__init__方法來表示類的屬性,通過定義其他的方法表示類可以做什麼,每次定義方法的時候第乙個引數一定是(self)。

OOP物件導向的程式程式設計

oop 的一條基本原則是電腦程式是由單個能夠起到子程式作用的單元或物件組合而成。元件 資料和功能一起在執行著的電腦程式中形成的單元,元件在 oop 電腦程式中是模組和結構化的基礎。抽象性 抽象性 程式有能力忽略正在處理中資訊的某些方面,即對資訊主要方面關注的能力。封裝性 也稱為資訊隱藏,就是將乙個類...

面向過程式程式設計和物件導向程式設計的區別。

c語言是一種面向過程式的計算機語言。在c語言中,我們解決問題的方式是,把問題分成一步步來完成,對應於計算機就是一步步執行。c 語言是一種物件導向的計算機語言。在c 中,我們解決問題的方式是,把問題看作乙個物件,可能是乙個乙個巢狀乙個,我們執行的是對物件操作。總結來說就是,面向過程是一種基礎的方法,它...

c 物件導向程式設計 物件導向

什麼是物件導向 是對現實世界理解和抽象的方法。物件導向程式設計的特點 易維護,易擴充套件,靈活性好,重用 類 對事物的抽象定義,即事物具有的共同特徵和行為。物件 即對類進行例項 類是抽象的,物件是具體的 類的定義 語法 訪問修飾符 class 類名類的成員 包括字段,屬性,方法,常量,事件和索引器等...