Java中反射的问题:Class c ,c.getDelaredClasses()和c.getClasses()两个方法有什么区别?
答案:3 悬赏:40 手机版
解决时间 2021-03-27 21:34
- 提问者网友:难遇难求
- 2021-03-27 03:01
Java中反射的问题:Class c ,c.getDelaredClasses()和c.getClasses()两个方法有什么区别?
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-03-27 04:27
Class[] getDeclaredClasses()
返回类中定义的公共、私有、保护的内部类
Class[] getClasses()
返回类定义的公共的内部类,以及从父类、父接口那里继承来的内部类
返回类中定义的公共、私有、保护的内部类
Class[] getClasses()
返回类定义的公共的内部类,以及从父类、父接口那里继承来的内部类
全部回答
- 1楼网友:人间朝暮
- 2021-03-27 05:36
前者只是获取该类声明的方法,而后者还包括父类的。
- 2楼网友:玩家
- 2021-03-27 05:13
FROM JDK-API-1.6.0
getClasses()
返回一个包含某些 Class 对象的数组,这些对象表示属于此 Class 对象所表示的类的成员的所有公共类和接口。
getDeclaredClasses()
返回 Class 对象的一个数组,这些对象反映声明为此 Class 对象所表示的类的成员的所有类和接口
getClasses()
返回一个包含某些 Class 对象的数组,这些对象表示属于此 Class 对象所表示的类的成员的所有公共类和接口。
getDeclaredClasses()
返回 Class 对象的一个数组,这些对象反映声明为此 Class 对象所表示的类的成员的所有类和接口
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯