
Java
根据 Class
Javapublic class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } // getter and setter methods public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; }}获取类的信息使用ClassJavapublic class MAIn { public static void mAIn(String[] args) { Class<Person> personClass = Person.class; String className = personClass.getName(); System.out.println("Class name: " + className); Field[] fields = personClass.getDeclaredFields(); System.out.println("Fields: "); for (Field field : fields) { System.out.println(field.getName()); } Method[] methods = personClass.getDeclaredMethods(); System.out.println("Methods: "); for (Method method : methods) { System.out.println(method.getName()); } }}上述代码中,我们首先使用Person.class来获取Person类的Class对象,然后可以通过Class对象获取类的名称、字段和方法。在上面的例子中,我们输出了Person类的名称、字段和方法。动态创建对象使用ClassJavapublic class MAIn { public static void mAIn(String[] args) throws Exception { Class<Person> personClass = Person.class; Person person = personClass.newInstance(); person.setName("John"); person.setAge(25); System.out.println("Name: " + person.getName()); System.out.println("Age: " + person.getAge()); }}在上述代码中,我们使用newInstance方法来动态创建一个Person对象,并设置其姓名和年龄。然后,我们可以获取并输出Person对象的姓名和年龄。ClassCopyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号