答:抽象類中有構造函數,也可以有自定義的有參構造函數,但是抽象類不能實例化,它的構造函數僅提供給子類調用,實際意義暫時還沒有發現。
答:private:抽象類不可以實例化,抽象方法被private修飾不能被子類複寫。
final:被final關鍵字修飾的方法不能複寫,類不能創建子類。
static ;被static關鍵字修飾的方法,可以直接被類名調用。如果抽象類定義了靜態抽象方法,那麼多態將會失去原有的意義,向下轉型Person s=new Student();s.fun調用的將會是父類的fun方法,而不會是子類的。
三.抽象類中可不可以沒有抽象方法?
答:可以,這樣它和普通類的唯一區別就是不可以定義對象,但是它的子類可以建立對象調用抽象類中的普通方法,還可以定義靜態的普通方法,可以直接通過抽象類調用。