請用程式描述如下事情:
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 封裝 封裝可以隱藏實現細節,使得 ...