Java學習筆記初級(二)-面對對象

  • 什麼是類:
    在Java中,包是類,接口或其他包的集合。包主要用來將類組織成爲組,從而對類進行管理。
  • 包能幹什麼:
    1. 包允許使用者將包含類代碼的文件組織起來,易於查找和使用適當的類。
    2. 包不只是包含類和接口,還能夠包含其他包,形成層次的包空間。
    3. 包有助於避免命名衝突。當使用很多類時,確保類和方法名稱的唯一性是非常困難的。包能夠形成層次命名空間,縮小了名稱衝突的範圍,易於管理名稱。

PS: JDK中常用的包:java.lang, java.util, java.awt, java.swing, java.io, java.net等。

JAVA訪問權限修飾符:

控制權限 同一個類中 同一個包中 不同包中的子類的對象 任何場合
private Y N N N
無修飾符 Y Y N N
protected Y Y Y N
public Y Y Y Y

Java方法定義規則:
訪問修飾符-修飾符-返回值類型-方法類型(參數列表)-throws 異常列表{
方法體
}

JAVA的析構方法:當對象被從內存刪除時,該成員方法會被自動調用,通常,在析構方法內,可以寫用來回收對象內部動態空間的代碼。特別的,當我們去調用析構方法的時候,並不會引起該對象實例從內存中刪除,不會起任何作用(類似垃圾回收函數調用)。

new關鍵字:

  1. 爲對象實例分配內存空間;
  2. 初始化對象實例;

基本數據類型和對應包裝類:

基本數據類型 包裝類
boolean Boolean
byte Byte
short Short
int Integer
long Long
char Character
float Float
double Double

包裝類對象一經創建,其內容(封裝的基本數據類型值)不可改變

在四則運算表達式中,byte,short,char都會自動轉換成int進行運算

JAVA的繼承

構造方法不能被繼承:一個類的構造方法,只有兩個辦法,一種自己寫構造方法,另一種是使用默認的構造方法。
super關鍵字:可被用來引用該類的父類(甚至是父類的父類等,可以從某個祖先類中繼承)。跟this關鍵字相對應。它可以用來:
- 獲取父類中被子類覆蓋了的成員或方法;
- 作爲方法名調用父類的構造函數;
一般使用默認構造方法來隱式調用父類的構造函數。當然也可以用super來顯式調用。此時該構造方法必須在子類構造方法的第一行。

JAVA中只有值傳遞,沒有引用傳遞。但如果傳遞的是一個對象,那麼實際上是傳遞了該對象的一個引用。

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