抽象類
抽象類必須被繼承才有意義,因為抽象類中的抽象方法沒有方法體,必須由子類繼承并實作他的方法體才會有意義
-
抽象類:用abstract修飾類
抽象方法:用abstract修飾方法,不需要寫方法體
-
子類要繼承抽象類,那就必須重寫抽象類的方法(就是要實作抽象類的方法),除非子類也是抽象類,那就可以不用重寫父類方法
-
Java類是單繼承的,但介面可以多繼承
-
抽象類不能new出來,必須靠子類去實作它:約束!
抽象類可以寫普通方法,抽象方法必須寫在抽象類中
抽象類既然不能new物件,那他存在構造器嗎?
回答:抽象類可以有構造方法,只是不能直接創建抽象類的實體物件而已,在繼承了抽象類的子類中通過super()或super(引數串列)呼叫抽象類中的構造方法
抽象類存在的意義是什么?
回答:提高開發效率,方法體誰用誰實作就好了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/256604.html
標籤:Java
