java基礎 物件導向

2021-07-03 19:27:06 字數 950 閱讀 9771



面向過程的思想:一步一步去實現,而具體的每一步都需要我們去實現和操作,這些步驟相互協作完成我們的需求                   

面向思想:         將步驟和功能進行封裝, 用的時候,找對應的類   。 物件導向不關注過程 。  物件導向就相當於指揮者     面向過程相當於員工

物件導向是基於面向過程

特點:

是一種更符合人們思考習慣的思想。

可以將複雜的事情簡單化。

將程式由執行者轉換成了指揮者。

物件導向完成的需求:

1,明確開發功能需求。

2,查詢具體該功能的類,

3,如果不存在滿足功能的類,則定義這樣的類。

4,建立該類物件,使用物件完成功能。

類的組成 

類是由屬性和行為組成

1,屬性(例項變數)又叫成員變數    定義成員變數對應事物的屬性

2,行為(方法)       又叫成員函式    定義成員函式對應事物的功能

定義格式

:class 類名 }

物件:類的實體

如:人類是類的定義,張三李四便是人類的實體物件。

如:水果類是類的定義,蘋果橘子是類與物件的關係:

類是抽象概念,物件是類的具體例項。

乙個類可以有多個物件。乙個物件只屬於乙個類。

果類的實體物件。

物件建立格式:

資料型別 變數名(物件名) = new 資料型別(引數);

物件的使用:

成員變數的訪問:

物件名.屬性名

成員函式的呼叫

物件名.函式名(引數)

記憶體位置:

物件由new關鍵字建立,實體存在於堆疊記憶體中

任何資料均可以定義成類,建立物件,屬於引用型別。

棧記憶體                                             堆記憶體

Java基礎 物件導向

1.理解物件導向 強調的是功能行為 將功能封裝進物件,強調具備了功能的物件。1.1 物件導向的好處 先要去找具有所需的功能的物件來用。如果該物件不存在,那麼建立乙個具有所需功能的物件。這樣簡化開發並提高復用。1.2 物件導向開發,設計,特徵 開發的過程 其實就是不斷的建立物件,使用物件,指揮物件做事...

Java基礎 物件導向

可以拿生活中的例項來理解面向過程與物件導向,例如五子棋。封裝 encapsulation 繼承 inheritance 多型 polymorphism 1.定義 隱藏物件的屬性和實現細節,僅對外公開介面,控制在程式中屬性的讀取和修改的訪問級別。2.封裝途徑4.好處3.原則4.成員變數和區域性變數 成...

Java物件導向基礎

把具有共同特點和行為的東西封裝成乙個個物件。例項化類 建立物件 使用物件的屬性或方法。物件儲存在jvm的堆記憶體中,物件的識別符號 引用值儲存在棧記憶體 儲存了物件在堆記憶體中的位址。class的許可權修飾符只可以用public和default public class classname 成員方法...