抽象方法是一種沒有實現的方法,只有方法聲明,沒有方法體。它的特點包括:
抽象方法必須聲明在抽象類或者接口中,用abstract關鍵字修飾。
抽象方法沒有方法體,只有方法的聲明,以分號結束。
抽象方法沒有具體的實現,只是一個方法的聲明,具體的實現由子類來完成。
子類繼承抽象類或者實現接口后,必須實現抽象方法,否則子類也必須聲明為抽象類。
抽象方法可以沒有參數,也可以有參數。
抽象方法可以有返回值,也可以沒有返回值。
抽象方法的作用是為了定義一種規范或者約束,要求子類必須實現該方法。通過抽象方法,可以實現多態性,提高代碼的可擴展性和維護性。