面向過程思想:
步驟清晰簡單,第一步做什麼,第二步做什麼...
面向過程適合處理一些較為簡單的問題
物件導向思想:
物以類聚,分類的思維模式,思考問題首先會解決問題需要分哪些類,然後對這些類進行單獨思考,最後才是對某個分類下的細節進行面向過程的思索
物件導向適合處理複雜的問題,適合處理需要多人協作的問題
對於描述複雜的事物,為了整體上合理分析,我們需要使用物件導向的思路來分析整個系統。但是,具體到微觀操作,仍需要面向過程的思路去處理
物件導向程式設計(object-oriented programming,oop)
物件導向程式設計的本質就是:以類的方式組織**,以物件的組織封裝資料。
抽象把具有共同特性的那一部分抽象出來
三大特性:
封裝繼承
多型從認識論角度:現有物件,後有類。物件,具體的事物。類,是抽象的,是對物件的抽象
從**允許角度:是先有類,後有物件。類是物件的模板
初識物件導向
1.例項化 2.init 方法 3.類方法和靜態方法 4.訪問控制 5.屬性裝飾器 在python中,用變數表示特徵,用函式表示技能,因而具有相同特徵和技能的一類事物就是 類 物件是則是這一類事物中具體的乙個.三要素類 class 用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所...
初識物件導向
開始接觸物件導向程式設計,學習時間不長,寫下點自己目前的理解,總結梳理下最近的學習成果。一切皆是物件,物件導向體系中有這麼一句經典的話。我認為可以這麼理解,物件導向程式設計的關鍵步驟是如何將我們所希望實現的功能抽象為計算機可實現的模型,這些模型我們可以稱之為物件。當我們把具有相同特點的多個物件進一步...
物件導向初識
一,物件導向 1.面向過程的程式設計的核心是過程 流水線式思維 過程即解決問題的步驟,面向 過程的設計就好比精心設計好一條流水線,考慮周全什麼時候處理什麼東西。優點是 極大的降低了寫程式的複雜度,只需要順著要執行的步驟,堆疊 即可。缺點是 一套流水線或者流程就是用來解決乙個問題,牽一髮而動全身。2....