物件導向基本概念

2021-10-10 23:47:07 字數 738 閱讀 2667

物件導向是相對面向過程而言

物件導向和面向過程都是一種思想

面向過程強調的是功能、行為

物件導向:將功能封裝進物件,強調具備了功能的物件

物件導向是基於面向過程的

類的概念:具有相同屬性的一類事物

物件的概念:就是對這乙個類的具體的描述

比如人類就是抽象的類,具體的某乙個人就是物件,對人這個類的具體的描述

> 物件是類的乙個具體。它是乙個實實在在存在的東西。

> 類是乙個靜態的概念,類本身不攜帶任何資料。當沒有為類建立任何物件時,類本身不存在於記憶體空間中。

> 物件是乙個動態的概念。每乙個物件都存在著有別於其它物件的屬於自己的獨特的屬性和行為。物件的屬性可以隨著它自己的行為而發生改變。

類屬性類方法

內部類封裝:

資料封裝就是將例項變數隱藏起來,不能直接訪問例項變數

setter方法

給成員變數賦值 該方法不會反回任何值,。

getter方法

獲取成員變數的值 取值方法返回的是儲存在物件中的例項變數的值。

你必須使用特定的方法來設定、獲取這些對外界隱藏的資料。

繼承:類的繼承是指在乙個現有類的基礎上去構建乙個新的類,構建出來的新類被稱作子類,現有類被稱作父類或基類,子類會自動擁有父類所有可繼承的屬性和方法。

多型:類的繼承可以發生在多個類之間,而類的多型只發生在同乙個類上。在乙個類中,可以定義多個同名的方法,只要確定它們的引數個數和型別不同。這種現象稱為類的多型。

物件導向 基本概念

物件 由其責任定義的,能夠自己負責自己,從而簡化了使用物件的控制程式的任務。將責任轉移到更區域性的層次。類 class 根據物件所具有的責任定義物件的型別。責任 行為或狀態,這些分別是由方法和或資料實現的。具體類 concrete cass 實現抽象類某一特定型別行為的類,具體類是乙個概念特定不變的...

物件導向的基本概念

4大設計策略 抽象,分離,組合,概化 抽象 抽象所關心的實體的 屬性 和 行為 抽象就像乙個過濾器,將真實實體中與開發系統相關的那方面可見 好的抽象 a.好的名字 避免模糊不清的詞,根據交流物件不同,可以是專業術語,也可以是常用語。c.精確性 不應該賦予抽象遠大於實際實體本身的能力與功能。d.最少性...

物件導向程式設計基本概念

定義 物件是指客觀存在的事物,由一組屬性和行為構成。物件 屬性 行為 在物件導向程式設計中,物件之間也需要聯絡,我們稱作物件的互動。定義 1 類是具有共同特徵的物件的抽象。2 類是對具有共同屬性和行為的一類事物的抽象描述。共同的屬性被描述為類的資料成員,共同行為被描述為類的成員函式。定義 例項是由類...