3 回答

TA貢獻(xiàn)18條經(jīng)驗(yàn) 獲得超5個(gè)贊

TA貢獻(xiàn)78條經(jīng)驗(yàn) 獲得超21個(gè)贊
這些都是面向?qū)ο蟮淖罨緝?nèi)容,這個(gè)別人是說(shuō)不透的,這個(gè)要靠自己弄懂,多寫寫代碼就自然明白了

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超2個(gè)贊
你說(shuō)的面向抽象 我沒太懂,是抽象類的意思嗎?繼承和接口的聯(lián)系區(qū)別是面試的時(shí)候最經(jīng)常問(wèn)的問(wèn)題。
下面就我的了解,簡(jiǎn)單說(shuō)一下。抽象類可繼承,也可實(shí)現(xiàn)接口。
繼承和抽象類最大的不同總結(jié)為:?jiǎn)卫^承多實(shí)現(xiàn)。就是說(shuō)一個(gè)類只可以有一個(gè)父類可繼承,但可以實(shí)現(xiàn)多個(gè)接口。
例如:public abstract class Test extends FatherTest implements FatherIml ,KidsIml ,TestIml{
? ? ? ? ? ? ? ? ? ?public static void main(String []args){}
}
繼承關(guān)鍵字extends,實(shí)現(xiàn)接口關(guān)鍵字,implements?
繼承是為了共享父類的某些屬性變量,接口是為了方法的重用。
而且抽象類可定義方法也可實(shí)現(xiàn)方法,即可有main方法,但接口內(nèi)只有方法定義,無(wú)法實(shí)現(xiàn)。且接口內(nèi)定義的變量必須是public static final 類型。
額 ?目前自己只能寫這么多了。希望對(duì)你有幫助。
添加回答
舉報(bào)