Class類的getDeclaredFields()與getFields()方法的區別?
getDeclaredFields(): 獲取所有本類自己聲明的方法, 不能獲取繼承的方法 getFields(): 只能獲取所有 public 聲明的方法, 包括繼承的方法 來一道刷了進BAT的面試題? ...
getFields 與getDeclaredFields 區別:getFields 只能訪問類中聲明為公有的字段,私有的字段它無法訪問.getDeclaredFields 能訪問類中所有的字段,與public,private,protect無關 getMethods 與getDeclaredMethods 區別:getMethods 只能訪問類中聲明為公有的方法,私有的方法它無法訪問,能訪問從其 ...
2017-11-03 13:47 0 4710 推薦指數:
getDeclaredFields(): 獲取所有本類自己聲明的方法, 不能獲取繼承的方法 getFields(): 只能獲取所有 public 聲明的方法, 包括繼承的方法 來一道刷了進BAT的面試題? ...
關於獲取類的字段有兩種方式:getFields()和getDeclaredFields()。我們先來看看這兩者的區別吧: getFields():獲得某個類的所有的公共(public)的字段,包括父類中的字段。 getDeclaredFields():獲得某個類的所有聲明的字段,即包括 ...
getFields:獲取所有公共的public修飾的方法,包括父類的方法 getDeclaredFields:獲取所有本類聲明的方法,包括private修飾的,但是不包含父類的方法。 類似的還有 getMethods 與 getDecalredMethods, getConstructors ...