跪求大神解答。
3 回答
已采納

劉小振
TA貢獻18條經驗 獲得超5個贊
繼承應該很好理解,子類可以繼承父類的所有方法和變量。抽象類是指有抽象方法的類,必須要有子類繼承它,而且要對其抽象方法進行覆蓋重寫。抽象父類中的抽象方法只是規定了子類必須具有的方法。但是子類中具體做了什么父類不管。而接口可以理解為一種特殊的抽象類,但是他不是類,他只有抽象方法,也需要有一個類去實現他所有的抽象方法,即對接口的抽象方法進行全部覆蓋。
寫的不夠仔細,你可以從其他網站上學習補充

迷糊遲鈍的Annie要努力
TA貢獻3條經驗 獲得超2個贊
你說的面向抽象 我沒太懂,是抽象類的意思嗎?繼承和接口的聯系區別是面試的時候最經常問的問題。
下面就我的了解,簡單說一下。抽象類可繼承,也可實現接口。
繼承和抽象類最大的不同總結為:單繼承多實現。就是說一個類只可以有一個父類可繼承,但可以實現多個接口。
例如:public abstract class Test extends FatherTest implements FatherIml ,KidsIml ,TestIml{
? ? ? ? ? ? ? ? ? ?public static void main(String []args){}
}
繼承關鍵字extends,實現接口關鍵字,implements?
繼承是為了共享父類的某些屬性變量,接口是為了方法的重用。
而且抽象類可定義方法也可實現方法,即可有main方法,但接口內只有方法定義,無法實現。且接口內定義的變量必須是public static final 類型。
額 ?目前自己只能寫這么多了。希望對你有幫助。
添加回答
舉報
0/150
提交
取消