已采納回答 / 劉果國
父子類繼承注解這塊分兩種情況,一個(gè)是注解定義了@Inherited,一個(gè)是沒定義。在每種情況中又分類上的注解,子類實(shí)現(xiàn)父類抽象方法,繼承了父類方法,覆蓋了父類方法這四種情況,具體繼承規(guī)則如下:1. 編寫自定義注解時(shí)未寫@Inherited的運(yùn)行結(jié)果: ? ? ? ?子類的類上能否繼承到父類的類上的注解? ? ?否 ? ? ? ?子類方法,實(shí)現(xiàn)了父類上的抽象方法,這個(gè)方法能否繼承到注解? ? ?否 ? ? ? ?子類方法,繼承了父類上的方法,這個(gè)方法能否繼承到注解? ? ?能 ? ? ? ?子類方法,覆蓋了...
2015-07-28
已采納回答 / 劉果國
Retention表示作用范圍,SOURCE一般用于標(biāo)記,比如javadoc,或?yàn)榱似渌艘子诶斫饽愕某绦?,如@Override。class范圍的說起來有點(diǎn)復(fù)雜,當(dāng)程序使用編譯好的class文件時(shí),需要用類加載器把class文件加載到內(nèi)存中,class文件中的東西不是字節(jié)碼,class文件里面的東西由類加載器加載到內(nèi)存中去,類加載器在加載class文件時(shí),會對class文件里面的東西進(jìn)行處理,如安全檢查,處理完以后得到的最終在內(nèi)存中的二進(jìn)制的東西才是字節(jié)碼,類加載器在把class文件加載到內(nèi)存中時(shí)也有轉(zhuǎn)換...
2015-07-23