




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
getFields()与getDeclaredFields()区别 博客分类:java Java代码 1 1.package study.reflection; 2 2. 3 3.public class People 4 4.public String name = null; 5 5.private String sex = null; 6 6.private String age = null; 7 7.private String tel = null; 8 8.private String address = null; 9 9.public static String s = null; 10 10.static 11 11. System.out.println(loading People); 12 12. 13 13. 14 14.public static void showPeople() 15 15. 16 16. 17 17. 18 18.public People(String name) 19 19. = name; 20 20. 21 21. 22 22.private People() 23 23. = name; 24 24. 25 25. 26 26.private void showPeopleInfo() 27 27. System.out.println(name + + sex + + age + + tel + 28 28. + address); 29 29. 30 30. 31 31.public String getName() 32 32. return name; 33 33. 34 34. 35 35.public void setName(String name) 36 36. = name; 37 37. 38 38. 39 39.public String getSex() 40 40. return sex; 41 41. 42 42. 43 43.public void setSex(String sex) 44 44. this.sex = sex; 45 45. 46 46. 47 47.public String getAge() 48 48. return age; 49 49. 50 50. 51 51.public void setAge(String age) 52 52. this.age = age; 53 53. 54 54. 55 55.public String getTel() 56 56. return tel; 57 57. 58 58. 59 59.public void setTel(String tel) 60 60. this.tel = tel; 61 61. 62 62. 63 63.public String getAddress() 64 64. return address; 65 65. 66 66. 67 67.public void setAddress(String address) 68 68. this.address = address; 69 69. 70 70. 71 71. 72 72. 73 73.package esg; 74 74. 75 75.import java.lang.reflect.Constructor; 76 76.import java.lang.reflect.Field; 77 77.import java.lang.reflect.Method; 78 78. 79 79.import study.reflection.People; 80 80. 81 81.public class Esg 82 82. 83 83.public static void main(String a) throws ClassNotFoundException 84 84. Class c1 = People.class; 85 85. 86 86. Field fs = c1.getFields(); 87 87. System.out.println(*getFields()*); 88 88. for (int i = 0; i fs.length; i+) 89 89. System.out.println(fsi.getName(); 90 90. 91 91. System.out.println(*getDeclaredFields()*); 92 92. fs = c1.getDeclaredFields(); 93 93. for (int i = 0; i fs.length; i+) 94 94. System.out.println(fsi.getName(); 95 95. 96 96. System.out.println(*getMethods()*); 97 97. Method md = c1.getMethods(); 98 98. for (int i = 0; i md.length; i+) 99 99. System.out.println(mdi.getName(); 100 100. 101 101. System.out.println(*getDeclaredMethods()*); 102 102. md = c1.getDeclaredMethods(); 103 103. for (int i = 0; i md.length; i+) 104 104. System.out.println(mdi.getName(); 105 105. 106 106. 107 107. System.out.println(*getConstructors()*); 108 108. Constructor con = c1.getConstructors(); 109 109. for (int i = 0; i con.length; i+) 110 110. System.out.println(coni.getName(); 111 111. 112 112. System.out.println(*getDeclaredConstructors()*); 113 113. con = c1.getDeclaredConstructors(); 114 114. for (int i = 0; i con.length; i+) 115 115. System.out.println(coni.getName(); 116 116. 117 117. 118 118. * getFields()与getDeclaredFields()区别:getFields()只能访问类中声明为公有的字段,私有的字段它无法访问.getDeclaredFields()能访问类中所有的字段,与public,private,protect无关 * getMethods()与getDeclaredMethods()区别:getMethods()只能访问类中声明为公有的方法,私有的方法它无法访问,能访问从其它类继承来的公有方法.getDeclaredFields()能访问类中所有的字段,与public,private,protect无关
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年天津市和平区面向甘肃白银会宁籍招聘事业单位工作人员考前自测高频考点模拟试题及完整答案详解一套
- 安全培训效果调查课件
- 2025吉林大学白求恩第一医院病人服务中心陪检员招聘模拟试卷及答案详解(易错题)
- 农村集体宅基地买卖合同7篇
- Glycidyl-eicosapentaenoate-d5-生命科学试剂-MCE
- 安全培训效果评价方式课件
- 2025年河北地质大学选聘工作人员85人模拟试卷及答案详解(名师系列)
- 小学信息安全培训总结课件
- 2025内蒙古鄂尔多斯市水发燃气有限公司招聘6人考前自测高频考点模拟试题及答案详解(名校卷)
- VRAR技术在娱乐产业中的应用前景
- 十五五住房和城乡建设发展思路
- 马克思主义经典原著选读-1
- 《书愤》课件-【中职专用】高二语文(高教版2023职业模块)
- 邻里中心项目策划工作建议书框架及标准格式
- 人工智能通识 课件 第七章 智能之躯-具身智能
- 妈妈驿站加盟合同范本
- T/CUWA 60055-2023城镇排水管道螺旋缠绕内衬法修复用硬聚氯乙烯(PVC-U)带状型材
- DB62T 25-3016-2016 建筑工程资料管理规程
- 专题06 对角互补模型(原卷版)
- 2025勤工俭学合同范本
- 《职业生涯概述》课件
评论
0/150
提交评论