getclassdemo.java
来自「JAVA的一些基础教程」· Java 代码 · 共 43 行
JAVA
43 行
class Person{
String 姓名;
int 年龄;
public Person(String name,int age){
姓名 = name;
年龄 = age;
}
public void 介绍(){
System.out.println(姓名+ " 年龄是 " + 年龄);
}
}
public class GetClassDemo{
public static Object 获取一个对象(){
return new Person("张三",40);
}
public static void main(String arg[]){
Object 对象 = 获取一个对象();
Class 类信息 = 对象.getClass();
System.out.println("类名:" +类信息.getName());
System.out.println("包名:"+类信息.getPackage());
System.out.println("父类:"+ 类信息.getSuperclass().getName());
java.lang.reflect.Constructor 构造函数[] = 类信息.getConstructors();
for(int i=0; i< 构造函数.length ; i++){
System.out.println("构造函数["+ i + "]="+ 构造函数[i].getName());
}
java.lang.reflect.Field 成员属性[] = 类信息.getDeclaredFields();
for(int i=0; i< 成员属性.length ; i++){
System.out.println("成员属性["+ i + "]="+ 成员属性[i].getName());
}
java.lang.reflect.Method 成员方法[] = 类信息.getMethods();
for(int i=0; i< 成员方法.length ; i++){
40: System.out.println("成员方法["+ i + "]="+ 成员方法[i].getName());
41: }
42: }
43: }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?