当前位置:才华咖 > 互联网计算机 > IT认证 > ACCP > Java反射机制常用API
手机版

Java反射机制常用API

来源:才华咖 阅读:1.64W 次

Class是Reflection故事起源。针对任何您想探勘的class,唯有先为它产生一个Class object,接下来才能经由它唤起为数十多个的Reflection APIs。首先看看Class,反射的核心类,所有的操作都是围绕该类来生成的。

Java反射机制常用API

  Java允许我们从多种管道为一个class生成对应的Class object:

Java代码

//运用ame()

Class c1 = ame("ng");

//运用getClass(),每个object都有此方法

String str = "abc";

Class c2 = lass();

//运用getSuperclass(),每个class对象都有此方法

Button b = new Button();

Class c3 = lass();

Class c4 = uperclass();

//运用s 语法

Class c5 = s;

Class c6 = s;//ger

Class c7 = s;

Class c8 = s;//==s

Class c9 = int[]s;

//运用primitive wrapper classes(原始包装类)的TYPE语法

Class c10 = ;//表示基本类型int的Class实例,与s返回结果一样

Class c11 = ;

Class c12 = ;

Class c13 = ;

Class c14 = ;

Class c15 = ;

Class c16 = ;

Class c17 = ;

Class c18 = ;

  Java的访问控制

public, protected, private这些限定符和C++一样。

对于一个类来说,JAVA有package限定和public限定。一个文件是JAVA的编译单元,必须是含有唯一的ic类,代表了这个编译单元对于其他的编译单元的接口。而其他的class都是package限定。然而这一点并没有在C++上增加任何东西。C++的编译单元是文件。另一个编译单元在编译的时候,只要包含相对应的头文件,就能访问其中定义的类。但是你完全可以将一些类的定义放在实现文件中,保持你的头文件只有一个类的定义。那么你的编译单元对外就只有一个接口了。

本文链接:https://www.caihuaka.com/itrz/accp/ywmpll.html

Copyright © 2024. 才华咖 All right reserved. 浙ICP备20120231号-3

文字美图素材,版权属于原作者。部分文章内容由网友提供推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们,立即处理。