大多數高階語言都有這個東西,並且原理都是差不多的
物件導向是一種程式設計思想,是前輩們總結出來的經驗,指導程式設計師如何寫出更好的程式核心是物件,程式就是一系列物件的集合。
它具有:靈活性,擴充套件性,重用性
將問題流程化,從而簡單化,(新增功能太過麻煩)優點:邏輯清晰,複雜問題簡單化,流程化
缺點:擴充套件性差,可維護性差
物件導向:當老闆,讓物件完成功能
面向過程:自己做,自己去寫功能
物件導向找個具備裝大象技能的物件,讓它自己把東西放進冰箱
在物件導向中的程式設計師角度發生了改變,從具體的操作者變成了指揮者;
強調:物件不是憑空產生的,需要我們自己去設計
面向過程
1:開啟冰箱
2:放進去
3:關上冰箱
物件導向:
如來有一堆書要傳出去,他自己沒有幹,而是找了五個物件去幫他幹,
如來只需要負責控制排程物件即可
如果某個物件發生變化(猴王回老家),也不會太影響其他的物件,其他物件還是該幹嘛幹嘛
1:擴充套件性
2:靈活性
3:重用性
需求改變,模板也能直接改變
1:程式複雜度提高了,
2:無法準確預知結果
將問題流程化,從而簡單化,(新增功能太過麻煩)
優點:邏輯清晰,複雜問題簡單化,流程化
缺點:擴充套件性差,可維護性差
使用場景:系統核心,
對擴充套件性要求較高的程式
特徵:直接面向客戶(普通使用者)
有的程式面向特定使用者。擴充套件性不高
(作業系統)
Python物件導向簡介
用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。類是物件的模板。類中定義的函式。類變數在整個例項化的物件中是公用的。類變數定義在類中且在方法之外 類變數通常不作為例項變數使用。建立乙個類的例項 類的具體物件。類的例項 定義在方法中的變數 即乙個派生類 deriv...
物件導向程式設計簡介
1.什麼是物件導向 物件導向就是更多的去考慮怎樣建立乙個物件來完成這個程式,而不是怎樣去計算。不止程式設計,生活中,也存在很多這種物件導向或者面向過程的例子。例如 吃 是乙個面向過程的說法,注重吃。狗吃糧,則是乙個物件導向的說法,針對物件狗。2.物件導向和面向過程的區別 面向過程 呼叫方式為 動作 ...
JavaSE(三) 物件導向(1) 物件導向簡介
物件導向算是一種比較新的軟體設計的方法,在沒有物件導向之前使用的是面向過程 是針對於乙個問題解決問題,如果修改的話,則整個設計都要修改 物件導向是針對於一類問題來進行解決,某一區域性的修改不影響其他位置的變化。在物件導向中主要分為以下三個方面 ooa 物件導向分析。ood 物件導向設計,根據分析的結...