用在程序設(shè)計里,通常是抽象類,抽象類通常是基類,只描述該類有的基本方法名,但并不描述該方法的具體實現(xiàn),具體實現(xiàn)要通過繼承該基類再具體實現(xiàn)。
比如基" />
更新時間:2024-04-19 02:11:03作者:admin3
這個詞是“抽象”的意思。
用在程序設(shè)計里,通常是抽象類,抽象類通常是基類,只描述該類有的基本方法名,但并不描述該方法的具體實現(xiàn),具體實現(xiàn)要通過繼承該基類再具體實現(xiàn)。
比如基類定義為:
public abstract class MyBase{
public abstract void ShowData();
}
實現(xiàn)方法的類繼承自基類
public MyClass1 extends MyBase{
@Override
public void ShowData(){
System.out.println(我是這樣表現(xiàn)showData的);
}
}
public MyClass2 extends MyBase{
@Override
public void ShowData(){
System.out.println(showData我要這樣表現(xiàn));
}
}
abstract是抽象的意思,在java中,規(guī)定只能修飾類或者方法,所以不能修飾屬性。
(1)abstract修飾類,會使這個類成為一個抽象類,這個類將不能生成對象實例,但可以做為對象變量聲明的類型(見后面實例),也就是編譯時類型。抽象類就相當(dāng)于一類的半成品,需要子類繼承并覆蓋其中的抽象方法。
(2)abstract修飾方法,會使這個方法變成抽象方法,也就是只有聲明而沒有實現(xiàn),需要子類繼承實現(xiàn)(覆蓋)。