面經總結c c 你了解物件導向思想嗎?

2021-09-18 05:03:00 字數 752 閱讀 1923

物件導向簡單的概括起來就是4個字:模擬現實,即程式設計環境下要模擬現實世界(程式設計是在計算機中反映世界)。那麼為了模擬的更真實更貼切,就加入了抽象、封裝、繼承、多型的概念。這也是物件導向的幾個特徵。

現實世界中,萬事萬物(桌子、磚、人、動物、植物······)都可以用通過兩個概念去描述:1.它的屬性    2.它的功能、作用

比如一張書桌有屬性:長寬高、材料······ 功能有:放東西,學習······

比如乙個小學生有屬性:姓名性別年齡身高體重······ 小學生可以做一些事情:比如吃飯睡覺打豆豆······

將事物概括起來,就是一種事物型別。比如書桌這個型別的概括起來就是:桌子;這個小學生的型別概括起來就是:人。

同理回到計算機的程式語言中,就可以將現實中的事物型別,描述為類(class);將事物的屬性和功能描述為:成員變數和成員方法。

類是抽象的事務型別;物件,就是這個事物型別下的具體某個事物。

在程式設計中,將萬事萬物皆當做物件,將物件的屬性和功能作用抽象成類;封裝隱蔽了物件內部不需要暴露的細節,使得內部細節的變動跟外界脫離,只依靠介面進行通訊.封裝性降低了程式設計的複雜性.;事物和事物之間的所屬關係 體現在 程式設計中的繼承。程式設計中,多型的概念即是:乙個介面,多種實現,它提高了程式的擴充套件性,繼承和實現介面和執行時的型別繫結機制 所產生的多型,使得不同的類所產生的物件能夠對相同的訊息作出不同的反應,極大地提高了**的通用性;程式就是多個物件和互相之間的通訊

程式設計中,以物件作為基本構成單位,以物件為中心去思考問題解決問題。

這,就是我理解的物件導向思想。

物件導向思想 談談你對物件導向的理解

物件導向程式設計,即oop,物件導向的概念和應用已經超越了程式設計 軟體開發領域,現在已經發展到了各個領域。物件導向可以說是對現實世界理解和抽象的方法,是計算機程式設計技術發展到一定階段的產物。它的特點 抽象 封裝 繼承 多型 用我的話說,其實可以這麼理解,假如我是上帝,我要造 人 這是物件 首先,...

你以為你了解物件導向設計麼?

你以為你了解物件導向設計麼?你可能說 是的,我了解!那麼好,來看乙個例子。下面這個設計,你認為是物件導向設計麼?button類的 如下 public class button 你可能會說,這個設計用到了封裝 繼承和多型,這難道不是物件導向的三大機制麼?那麼好,你的回答說明你已經很了解物件導向的基礎知...

物件導向程式設計思想(OOP)總結

本文我將從物件導向程式設計思想是如何解決軟體開發中各種疑難問題的角度,來講述我們物件導向程式設計思想的理解,梳理物件導向四大基本特性 七大設計原則和23種設計模式之間的關係。軟體開發中疑難問題 軟體開發中存在很多其他的問題,上面只是從程式開發和設計的角度看到的部分問題。需求解決上面軟體開發中的問題,...