1、抽象類的宣告形式:
[訪問許可權] abstract class 類名
注意: 1、抽象類不能被例項化
2、抽象類裡面,可以有抽象方法也可以有普通方法
3、抽象類不能夠建立物件但是卻應該有構造方法,那是因為它的子類建立物件的時候總是會呼叫父類的構造方法,抽象類也不例外,它要把自己的屬性和方法進行初始化。
4、構造方法和靜態方法不可以修飾為abstract
2、抽象方法:沒有方法體的方法
宣告形式:[訪問許可權] abstract 返回值型別 方法名稱(引數列表);
注意:1、必須在子類重寫抽象方法
3、抽象類注意細節
抽象類可以沒有抽象方法。
抽象類可以繼承普通類與抽象類。
抽象類不能直接使用類名建立例項,但是有構造方法,構造方法是讓子類進行初始化。
abstract與其他修飾符的關係:
final與abstract不能共存:
final:它的作用 修飾類代表不可以繼承 修飾方法不可重寫
abstract修飾類就是用來被繼承的,修飾方法就是用來被重寫的。
static static修飾的方法可以用類名呼叫,
對於abstract修飾的方法沒有具體的方法實現,所以不能直接呼叫,
也就是說不可以與static共存。
private
private修飾的只能在本類中使用,
abstract方法是用來被子類進行重寫的,有矛盾
所有不能共存.
java se 知識點(一)
1.super 和 this 不能出現在static 修飾的方法中 2.呼叫建構函式時,this 呼叫和super 呼叫不能同時出現,因為都要在執行體的第一行 3.使用instanceof 可以讓型別轉換更安全 4.初始化塊的修飾符只能是static 5.使用基本包裝類提供的 value 方法,可以...
javase知識點 13 (集合)
1 什麼是集合?儲存物件的容器,物件導向語言對事物的體現都是以物件的形式,所以為了方便對多個物件的操作,儲存物件,集合是儲存物件最常用的一種方式。2 集合與陣列的區別 1 陣列和集合類都是容器 2 陣列長度是固定的,集合長度是可變的。3 陣列中可以儲存基本資料型別,集合只能儲存物件 4 陣列中儲存資...
javaSE知識點,String類 多執行緒
方法傳遞 只有值傳遞 方法進行字串拼接,而後呼叫tostring 轉為string 內部使用new string 異常體系 當try catch塊中有return語句時,return語句會暫存變數值,然後執行finally 塊。多執行緒1.程序與執行緒區別 程序 os中程式的一次執行週期,資源分配的...