類,對象,方法

在Java中我們可以這樣理解:一切皆對象。也就是在編程過程中我們可以把用到的所有具體事物定義成對象,使用對象調用相應的方法,執行不同的功能。這就需要對類,對象,方法,繼承,重寫等概念有一定的瞭解。

1.類
(1)普通類 
格式:public class 類名{}
特點:普通類中只能定義構造函數和普通方法

        屬性可以是變量也可以是常量

(2)抽象類
格式: public abstract 類名{}
特點: 抽象類中允許存在普通方法和抽象方法
        屬性可以是變量也可以是常量

注意:“抽象類不可以實例化對象”

(3)接口
格式:public interface 接口名{}
特點:接口中只能有抽象方法
        屬性只能是常量

      可以這樣理解:我們把“接口”比喻成高層領導,他只規劃不做任何事;把“抽象類”比喻成中層領導,他既規劃一些事也做一些事;把“普通類”比喻成底層員工,他只做事。

2.類的繼承:

子類繼承父類。  //子類自動調用父類構造方法
關鍵字:extends  implements
特點:子類可以繼承父類所有的非私有屬性和方法
子類只能同時繼承一個父類

注意:接口可以實現多重繼承,即一個類可以同時實現多個接口


3.方法

        普通方法:(1).訪問權限  返回類型  方法名(參數){}
 構造方法:(2).訪問權限  類名(參數){}
 抽象方法:(3).訪問權限   abstract 返回類型  方法名();//抽象方法沒有方法體
 

4.方法重載:

定義:在同一個類中,方法名相同,參數不同(參數格式、類型、順序不同的方法)互爲重載方法
(1).必須是同一個類
(2).方法名相同
(3).參數不同(參數格式、類型、順序不同)

5.方法重寫:

要求:子類重寫父類方法:方法名參數必須相同,訪問權限只能擴大不能縮小
普通類  extends 抽象類      必須同時重寫抽象類中的所有抽象方法
普通類  implements 接口     必須同時實現接口中的所有抽象方法

6.向上轉型(自動轉型):

子類對象可以自動轉型爲父類引用
特點:如果子類重寫了父類的方法,則轉型後的對象執行的還是重寫後的方法

7.向下轉型(強制轉型):

將父類對象強制轉換爲子類對象
如果父類對象不是子類對象的實例,就會發生ClassCastException異常。

8.類的多態性:

多態的實現依賴於抽象類和接口,在多態機制中父類通常被定義爲抽象類。
同一個類型的對象調用同一個方法,執行過程不一樣。

9.硬盤、內存、緩存

硬盤是主要的電腦存儲媒介,也是最重要的外存儲器,容量大。
內存用於暫時存放CPU中的運算數據以及與硬盤等外部存儲器交換的數據。
緩存是位於內存與CPU之間的臨時存儲器,容量小,速度快,緩存中的數據是內存中的一小部分。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章