欢迎来到天天文库
浏览记录
ID:29737761
大小:20.35 KB
页数:17页
时间:2018-12-22
《java实验报告java反射技术》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划java实验报告java反射技术 《Java》 课程设计报告 学号 姓名班级指导教师 柯栋梁 安徽工业大学 XX年12月 实验一:利用JAVA反射技术分析类结构 自己定义的类: packagechap05; publicclassanalysis{ privateinta; privatecharc; protectedintb; publicdoubled; publicvoidtest1() { }
2、privatevoidtest2() {目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 } protecteddoubletest3() { return; } } 用java反射技术分析输出的结果: Enterclassname(): class { public(); publicvoidtest1(); privatevoidte
3、st2(); protecteddoubletest3(); privateinta; privatecharc; protectedintb; publicdoubled; } 1.分析程序运行时的输出结果。 输出的结果中显示了被分析类的方法与变量,包括这些方法与变量的修饰符目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 2.分析与JAVA反射
4、技术相关的几个类的作用: ; Constructor提供关于类的单个构造方法的信息以及对它的访问权限。 ; Field提供有关类或接口的单个字段的信息,以及对它的动态访问权限。反射的字段可能是一个类字段或实例字段。; Method提供关于类或接口上单独某个方法的信息。所反映的方法可能是类方法或实例方法。; Modifier类提供了static方法和常量,对类和成员访问修饰符进行解码。修饰符集被表示为整数,用不同的位位置(bitposition)表示不同的修饰符。 实验二:利用JAVA反射技术分析对象结构 实验内容:运行示例程序,分析In
5、teger数组对象的结构;改写程序分析一下自定义 的类对象,如Employee类。 结果分析:目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 该程序较为复杂,通过调试模式我发现ObjectAnalyzer的toString方法为一递归函数,从代码可以看出程序是用来分析对象中非静态的成员变量并将其显示出来,通过递归分析对象中的对象的成员变量,通过获取超类分析其
6、继承来的成员变量。 自己编的类: packagechap05; publicclassanalysisextendsEmployee{ privateinta=0; privatecharc=''; staticprotectedintb=0; publicdoubled=0; publicvoidtest1() { } privatevoidtest2() { } protecteddoubletest3() { return; } } 分析结果:目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展
7、的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 [a=0,c=,d=][][salary=,name=null,year=0,mouth=0,day=0][] 实验三:利用JAVA反射技术调用方法指针 定义的People类: packagechap05; publicabstractclassPeople{ doublesalary; Stringname; intyear,mouth,day; publica
8、bstractdoublegetSalary(); publicabstractvoidse
此文档下载收益归作者所有