物件導向的概念思想

2021-08-15 15:30:29 字數 633 閱讀 1733

你真的理解物件導向嗎?回答這個問題之前,先說出』『一切都是物件」這句話吧

從思想的角度來說

生活裡每一樣事物、人物都是物件,我們通過控制代碼去操作物件,控制代碼需要和物件進行鏈結(初始化),否則無法操縱物件。物件具有屬性、行為。具有相似屬性和行為的一些物件的集合,我們稱為類,一類物件。一類物件通過不同的屬性區分,所有物件都必須被建立,告訴我們這是乙個獨特的物件被區分開來。

從語言的角度來說

物件導向具備三大特徵:封裝、繼承、多型

封裝:我們把物件的屬性和行為封裝起來,隱藏屬性,對外提供公共介面

繼承:物件的概念可為我們帶來極大的便利。它在概念上允許我們將各式各樣資料和功能封裝到一起。我們費盡心思做出一種資料型別後,假如不得不又新建一種型別,令其實現大致相同的功能,那會是一件非常令人灰心的事情。但若能利用現成的資料型別,對其進行「轉殖」,再根據情況進行新增和修改,情況就顯得理想多了。**的重複使用或者再生。也稱類再生。

多型:「多形性」意味著「不同的形式」。在物件導向的程式設計中,我們有相同的外觀(基礎類的通用介面)以及使用那個外觀的不同形式:動態繫結或組織的、不同版本的方法,即父類或介面定義的引用變數可以指向子類或具體實現類的例項物件

物件導向的思想

物件導向的好處 1.物件導向是一種更符合人們思考習慣的一種思想 2.面向過程的更多體現是執行者 物件導向更多體現的是指揮者 3.有了物件導向這個事情後 複雜問題就簡單化了 大西瓜如何用挖掘機炒菜?幾個事物 2事物 大西瓜 name age 屬性 行為 會開挖掘機 挖掘機 color lunzi 翻炒...

物件導向的思想

1 什麼是物件導向的思想 c語言是面向過程的語言,c 是c語言的拓展,c 是物件導向的語言,而 物件導向是一種思想 即oop思想。如下圖所示,實體 就 是客觀存在並可相互區別的事物 例如人 書本 動物等。人作為實體,具有姓名 性別 年齡等這些屬性以及吃飯 睡覺等行為。類 是對現實生活中一類具有共同特...

物件導向的思想

如果ob1.equals ob2 true,則兩者的hashcode一定相等,但是反過來卻不成立。介面的概念 從使用者 使用實現 的角度來看,讓使用者不知道內部,也無需關心內部組成,只是留出乙個介面,讓使用者去使用就行 強調合約,強調協作雙方無法犯錯。介面與類相比 由編譯器強制的乙個模組間協作的合約...