在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java/ 抽象類(lèi)和接口用在什么不同場(chǎng)景下?

抽象類(lèi)和接口用在什么不同場(chǎng)景下?

Java中抽象類(lèi)和接口都什么時(shí)候需要使用,作用是啥,區(qū)別是啥,優(yōu)點(diǎn)是啥

回答
編輯回答
熟稔
  1. 多繼承用接口,因?yàn)轭?lèi)可是實(shí)現(xiàn)多個(gè)接口.
  2. 子類(lèi)具有的相同行為和動(dòng)作,可以抽象到抽象類(lèi)中.

接口和抽象類(lèi)的區(qū)別:
1.抽象類(lèi)可以不包含靜態(tài)方法,接口也不能包含靜態(tài)方法;
2.抽象類(lèi)和接口都可以包含靜態(tài)成員變量,抽象類(lèi)中靜態(tài)成員變量訪問(wèn)類(lèi)型可以任意,但接口中定義的變量只能是public static final 類(lèi)型,并且默認(rèn)為public static final 類(lèi)型;
3.抽象類(lèi)中可以包含普通成員變量,接口中沒(méi)有普通成員變量。
4.抽象類(lèi)中的方法method不能同時(shí)是靜態(tài)的

具體參考

2017年8月29日 01:07
編輯回答
命于你

這種概念性、經(jīng)驗(yàn)性的東西不要過(guò)來(lái)問(wèn),因?yàn)楹茈y幾句話(huà)說(shuō)得明白,就算說(shuō)出來(lái)了你也很難看明白。還是自己多查資料,多看書(shū),多寫(xiě)代碼去慢慢體會(huì)

2017年11月12日 02:35