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