abstract 修飾符需要遵守的語法規則:
a. 抽象類中可以沒有抽象方法,但包含了抽象方法的類必須被定義為抽象類。 如果子類沒有實現父類中所有的抽象方法,那么子類也必須被定義為抽象類,否則編譯出錯
b. 沒有抽象構造方法,也沒有抽象靜態方法。
c. 抽象類中可以有非抽象的構造方法,創建子類的實例時可能會調用這些構造方法
d. 抽象類及抽象方法不能被final 修飾符修飾。 abstract 修飾符與final修飾符不能連用。因為抽象類只有允許創建其子類,它的抽象方法才能被實現,
並且只有它的具體子類才能被實例化,而用final修飾的類 不允許擁有子類,用final修飾的方法不允許被子類方法覆蓋,因此把 abstract 修飾符與final修飾符連用,會自相矛盾。