抽象類:
抽象方法只有宣告,沒有實現時,該方法就是抽象方法,需要被abstract修飾,抽象方法必須定義在抽象類中,抽象類需要被abstract修飾。
抽象類不可以被例項化。
抽象類必須被其子類重寫後,該子類才可以例項化。否則這個子類還是抽象類。
抽象類也有構造方法,用於給子類物件進行初始化
抽象類可以不定義抽象方法,目的是不讓該類建立物件。但這種情況很少見,常見於awt介面卡的物件就是這種方式。
抽象關鍵字不可以和private,static,final共存
抽象類一定是乙個父類
抽象類和一般類的區別:
一般類中不能定義抽象方法,抽象類中可以定義抽象方法和非抽象方法,
一般類有足夠的資訊描述事物,抽象類描述事物的資訊不足。
一般類可以例項化,抽象類不能被例項化
abstract
class
demo
void show2(){}
}
abstract
class
demo
class
demoa
extends
demo
class
demob
extends
demo }
}
java基礎之抽象類
格式 修飾符 abstract 返回值型別 函式名 引數列表 abstract class 犬科 class 狗 extends 犬科 class 狼 extends 犬科 抽象類的一些解釋 1,抽象類中有建構函式嗎?有,用於給子類物件進行初始化。2,抽象類可以不定義抽象方法嗎?可以的。但是很少見,...
java基礎之抽象類
1 抽象類 也是類,相比普通類而言,多了可以定義抽象方法 2 抽象方法 就是有功能名字,沒有功能實現。3 抽象方法有什麼用?有時候,類中有一些功能不能確定具體怎麼完成,就可以定義為抽象的方法 抽象和具體不是一定的 由需求,由客戶決定 定義抽象類語法 abstract class 類名 抽象方法的語法...
java基礎之抽象類
抽象類 普通類可以直接產生例項化物件,並且在普通類之中可以包含有構造方法,普通方法 常量 變數等內容。而所謂的抽象類就是指在普通類的結構裡面增加抽象方法的組成部分。所有的普通方法上面都會有乙個 該符號表示方法體,有方法體的方法一定可以被物件直接使用。而抽象方法指的是沒有方法體的方法,同時抽象方法還必...