亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

繼承,面向抽象,接口,寫代碼時如何區別和使用他們,他們的功能又有什么不同?

繼承,面向抽象,接口,寫代碼時如何區別和使用他們,他們的功能又有什么不同?

我有沒有告訴你 2017-04-18 13:30:56
跪求大神解答。
查看完整描述

3 回答

已采納
?
劉小振

TA貢獻18條經驗 獲得超5個贊

繼承應該很好理解,子類可以繼承父類的所有方法和變量。抽象類是指有抽象方法的類,必須要有子類繼承它,而且要對其抽象方法進行覆蓋重寫。抽象父類中的抽象方法只是規定了子類必須具有的方法。但是子類中具體做了什么父類不管。而接口可以理解為一種特殊的抽象類,但是他不是類,他只有抽象方法,也需要有一個類去實現他所有的抽象方法,即對接口的抽象方法進行全部覆蓋。 寫的不夠仔細,你可以從其他網站上學習補充
查看完整回答
1 反對 回復 2017-04-19
?
江戶川秋風

TA貢獻78條經驗 獲得超21個贊

這些都是面向對象的最基本內容,這個別人是說不透的,這個要靠自己弄懂,多寫寫代碼就自然明白了

查看完整回答
反對 回復 2017-04-18
?
迷糊遲鈍的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 類型。

額 ?目前自己只能寫這么多了。希望對你有幫助。


查看完整回答
2 反對 回復 2017-04-18
  • 3 回答
  • 1 關注
  • 1502 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號