物件導向簡介

2021-09-25 13:29:14 字數 1016 閱讀 2038

大多數高階語言都有這個東西,並且原理都是差不多的

物件導向是一種程式設計思想,是前輩們總結出來的經驗,指導程式設計師如何寫出更好的程式

核心是物件,程式就是一系列物件的集合。

它具有:靈活性,擴充套件性,重用性

將問題流程化,從而簡單化,(新增功能太過麻煩)

優點:邏輯清晰,複雜問題簡單化,流程化

缺點:擴充套件性差,可維護性差

物件導向:當老闆,讓物件完成功能

面向過程:自己做,自己去寫功能

物件導向

找個具備裝大象技能的物件,讓它自己把東西放進冰箱

在物件導向中的程式設計師角度發生了改變,從具體的操作者變成了指揮者;

強調:物件不是憑空產生的,需要我們自己去設計

面向過程

1:開啟冰箱

2:放進去

3:關上冰箱

物件導向:

如來有一堆書要傳出去,他自己沒有幹,而是找了五個物件去幫他幹,

如來只需要負責控制排程物件即可

如果某個物件發生變化(猴王回老家),也不會太影響其他的物件,其他物件還是該幹嘛幹嘛

1:擴充套件性

2:靈活性

3:重用性

需求改變,模板也能直接改變

1:程式複雜度提高了,

2:無法準確預知結果

將問題流程化,從而簡單化,(新增功能太過麻煩)

優點:邏輯清晰,複雜問題簡單化,流程化

缺點:擴充套件性差,可維護性差

使用場景:系統核心,

對擴充套件性要求較高的程式

特徵:直接面向客戶(普通使用者)

有的程式面向特定使用者。擴充套件性不高

(作業系統)

Python物件導向簡介

用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。類是物件的模板。類中定義的函式。類變數在整個例項化的物件中是公用的。類變數定義在類中且在方法之外 類變數通常不作為例項變數使用。建立乙個類的例項 類的具體物件。類的例項 定義在方法中的變數 即乙個派生類 deriv...

物件導向程式設計簡介

1.什麼是物件導向 物件導向就是更多的去考慮怎樣建立乙個物件來完成這個程式,而不是怎樣去計算。不止程式設計,生活中,也存在很多這種物件導向或者面向過程的例子。例如 吃 是乙個面向過程的說法,注重吃。狗吃糧,則是乙個物件導向的說法,針對物件狗。2.物件導向和面向過程的區別 面向過程 呼叫方式為 動作 ...

JavaSE(三) 物件導向(1) 物件導向簡介

物件導向算是一種比較新的軟體設計的方法,在沒有物件導向之前使用的是面向過程 是針對於乙個問題解決問題,如果修改的話,則整個設計都要修改 物件導向是針對於一類問題來進行解決,某一區域性的修改不影響其他位置的變化。在物件導向中主要分為以下三個方面 ooa 物件導向分析。ood 物件導向設計,根據分析的結...