Java中抽象類的特點有:
抽象類不能被實例化,只能被用作父類,通過繼承來實現其子類。
抽象類可以含有抽象方法和非抽象方法。抽象方法是沒有方法體的方法,子類必須實現其抽象方法。
子類繼承抽象類時,必須實現抽象類中的所有抽象方法,除非子類也是抽象類。
抽象類可以包含成員變量、構造方法和普通方法。
抽象類不能被聲明為 final 類。
抽象類可以擁有靜態方法、靜態變量和靜態代碼塊。
抽象類可以繼承其他類或實現接口,但是一個類只能繼承一個抽象類。
抽象類可以有構造方法,但是不能被用來實例化對象。