物件導向(OOP) java

2021-07-22 14:08:43 字數 890 閱讀 3144

1、抽象資料型別:將不同型別的資料集合組成乙個整體來表述一種新的事物。

2、類:定義了一種抽象的資料型別。

3、面向過程的缺陷:

缺乏對資料的封裝

資料和方法分離

類是物件的模板,物件是類具體的例項

4、構造方法:

5 .1堆

5.2棧

5.3方法區

6、過載和重寫的區別

過載是指在乙個雷中定義多個方法名相同,但是引數列表不同的方法;編譯時,根據引數的個數和型別來決定繫結那個方法

重寫是在自子類檔案中定義父類完全相同的方法,在程式執行時根據物件的型別不同,而呼叫不同的版本。

過載:遵循「編譯器繫結」根據引用型別

重寫:遵循「執行期繫結」,根據物件型別

重寫的注意事項:

7、static

1)修飾成員變數

2)修飾方法

8、final

9、抽象方法

1)由abstract修飾

2)包含抽象方法的類必須是抽象類

3)抽象類不能被例項化

4)抽象類是需要被繼承的

5)抽象類的意義:

a封裝子類共有的資料和行為------**的重用

b為子類提供了一種統一的型別------父型別

c包含抽象方法,為所有的子類提供了乙個入口

10、介面

1)由inte***ce

定義2)只能包含常量和抽象方法

3)介面不能被例項化

4)介面需要被實現(implements)重寫介面中所有的抽象方法

5)可以多介面實現,若又繼承又實現時,先繼承在實現

6)介面間可以繼承

11、物件導向的三大特徵:

1)封裝

2)繼承

3)多型

物件導向 初識物件導向

面向過程思想 步驟清晰簡單,第一步做什麼,第二步做什麼.面向過程適合處理一些較為簡單的問題 物件導向思想 物以類聚,分類的思維模式,思考問題首先會解決問題需要分哪些類,然後對這些類進行單獨思考,最後才是對某個分類下的細節進行面向過程的思索 物件導向適合處理複雜的問題,適合處理需要多人協作的問題 對於...

物件導向程式設計01 面向過程 物件導向

前面12講我已經寫完了從零開始學j ase 慶祝完結撒花!那麼從今天開始正式步入物件導向程式設計。建議開啟本章之前先回顧 j ase010方法詳解和 j a變數與方法的呼叫 同類操作中與跨類操作中的對比 物件導向程式設計 oop object oriented programming 物件導向程式設...

物件導向過程與物件導向

物件導向過程與物件導向 1 程式的發展經歷了兩個階段 面向過程 物件導向。2 對於物件導向與面向過程可以用乙個例子解釋,如乙個木匠要做乙個盒子,那麼這個盒子的出發點會有兩種方式 物件導向 先想好要做的盒子,之後在去找相應的工具去做。面向過程 不去想要做什麼樣的盒子,隨需取工具。物件導向三大特徵 封裝...