JAVA中的抽象方法和抽象類總結

2021-07-03 01:12:48 字數 695 閱讀 5597

抽象方法和抽象類必須用abstract修飾。

抽象類不能被例項化,無法使用new,只能當成父類被繼承。

有抽象方法的類一定是抽象類,抽象類裡可以沒有抽象方法

抽象方法是只有方法的簽名,沒有方法實現的方法

定義抽象方法只需在普通方法上增加abstract修飾符,並把普通方法的方法體全部去掉,在後面加上分號。

例: 普通方法   public void work()

抽象方法  public abstract void work();

當使用abstract修飾類時,表明這個類只能被繼承;

當使用abstract修飾方法時,表明這個方法必須有子類提供實現(即重寫)

final修飾的類不能被繼承,final修飾的方法不能被重寫。因此final和abstract永遠不能同時使用。

abstract修飾的方法必須被子類重寫才有意義,因此abstract方法不能定義為private許可權。即private和abstract不能同時修飾方法

例:員工:姓名,工資,工號

經理也是員工,除了員工基本屬性,還有獎金屬性

abstract class employee

public abstract void work();  //抽象方法

}class manager extends employee

public void work()

}

java中的抽象類和抽象方法

抽象方法 在類中沒有方法體的方法,就是抽象方法。抽象類 含有抽象方法的類就叫抽象類。多型 多型性是允許你將父 物件設定成為和乙個或更多的他的 子物件相等的技術,賦值之後,父物件就可以根據當前賦值給它的子物件的特性以不同的方式運作 抽象類中的抽象方法必須被實現!如果乙個子類沒有實現父類中的抽象方法,則...

java中的抽象類和抽象方法

抽象方法 在類中沒有方法體的方法,就是抽象方法。抽象類 含有抽象方法的類就叫抽象類。抽象類中的抽象方法必須被實現!如果乙個子類沒有實現父類中的抽象方法,則子類也成為了乙個抽象類!抽象類中的普通方法,可以不必實現。1用abstract關鍵字來修飾乙個類時,這個類叫做抽象類 用abstract來修飾乙個...

java抽象類和抽象方法

抽象類就是不能使用new方法進行例項化的類,即沒有具體例項物件的類。抽象類有點類似 模板 的作用,目的是根據其格式來建立和修改新的類。物件不能由抽象類直接建立,只可以通過抽象類派生出新的子類,再由其子類來建立物件。當乙個類被宣告為抽象類時,要在這個類前面加上修飾符abstract。在抽象類中的成員方...