物件導向(介紹)

2021-08-21 06:06:09 字數 1244 閱讀 4757

請用程式描述如下事情:

stu_a = 

stu_b =

stu_c =

defstu_intro

(stu):

"""自我介紹"""

for key, value in stu.items():

print("key=%s, value=%d"%(key,value))

stu_intro(stu_a)

stu_intro(stu_b)

stu_intro(stu_c)

考慮現實生活中,我們的思維方式是放在學生這個個人上,是學生做了自我介紹。而不是像我們剛剛寫出的**,先有了介紹的行為,再去看介紹了誰。

用我們的現實思維方式該怎麼用程式表達呢?

stu_a = student(個人資訊)

stu_b = student(個人資訊)

stu_c = student(個人資訊)

stu_a.intro()

stu_b.intro()

stu_c.intro()

面向過程程式設計最易被初學者接受,其往往用一長段**來實現指定功能,開發過程的思路是將資料與函式按照執行的邏輯順序組織在一起,資料與函式分開考慮。

今天我們來學習一種新的程式設計方式:物件導向程式設計(object oriented programming,oop,物件導向程式設計)

買電腦的第二種方式:

用物件導向的思維解決問題的重點

2)解決吃啤酒鴨的問題

第一種方式(面向過程):

1)養鴨子

2)鴨子長成

3)殺4)作料

5)烹飪

6)吃7)卒

第二種方式(物件導向):

1)找個賣啤酒鴨的人

2)給錢 交易

3)吃4)胖6斤

需要了解的定義性文字:

物件導向(object-oriented ;簡稱: oo) 至今還沒有統一的概念 我這裡把它定義為: 按人們 認識客觀世界的系統思維方式,採用基於物件(實體) 的概念建立模型,模擬客觀世界分析、設 計、實現軟體的辦法。

物件導向程式設計(object oriented programming-oop) 是一種解決軟體復用的設計和程式設計方法。 這種方法把軟體系統中相近相似的操作邏輯和操作 應用資料、狀態,以類的型式描述出來,以物件例項的形式在軟體系統中復用,以達到提高軟體開發效率的作用。

物件導向介紹

物件導向是一種思想,是基於面向過程而言的,就是說物件導向是將功能等通過物件來實現,將功能封裝進物件之中,讓物件去實現具體的細節 這種思想是將資料作為第一位,而方法或者說是演算法作為其次,這是對資料一種優化,操作起來更加的方便,簡化了過程。物件導向有三大特徵 封裝性 繼承性 多型性,其中封裝性指的是隱...

物件導向介紹

什麼是物件導向,什麼是面向過程,它們的區別就是語法不一樣。什麼是函式 函式在程式中就是方法。面向過程 函式,程式是右n個函式組成 物件導向 程式由物件組成,物件是由函式和變數組成。物件導向有一句話 萬事萬物皆物件。什麼是物件導向,什麼是面向過程,它們的區別就是語法不一樣。什麼是函式 函式在程式中就是...

Python 物件導向1 物件導向介紹

一 無論用什麼形式來程式設計,我們都要明確記住以下原則 1 寫重複 是非常不好的低階行為 2 你寫的 需要經常變更,寫 一定要遵循易讀,易改的原則 3 函式程式設計與oop 物件導向 的主要區別就是oop可以使程式更加容易擴充套件和易更改。二 物件導向三大特性 1 封裝 封裝可以隱藏實現細節,使得 ...