南昌做网站排名,西安保障性住房建设投资中心网站,电商网站开发重难点,wordpress有识图接口吗反射可以获取类的属性#xff0c;方法和构造器
类只有一个Class实列
一个Class对象就是加载到jvm中的一个.class文件
通过Class可以完整得到一个类中所有被加载的结构
package com.wuming.reflection;
//测试Class类的创建方式有哪些
public class Test03 {public static…反射可以获取类的属性方法和构造器
类只有一个Class实列
一个Class对象就是加载到jvm中的一个.class文件
通过Class可以完整得到一个类中所有被加载的结构 package com.wuming.reflection;
//测试Class类的创建方式有哪些
public class Test03 {public static void main(String[] args) throws ClassNotFoundException {Person person new Student();System.out.println(这个人是person.name);//方式一通过对象获得Class c1 person.getClass();System.out.println(c1.hashCode());//方式二forname获得Class c2 Class.forName(com.wuming.reflection.Student);System.out.println(c2.hashCode());//方式三通过类名.class获得Class c3 Student.class;System.out.println(c3.hashCode());//方式四:基本内置类型的包装类都有一个Type属性Class c4 Integer.TYPE;System.out.println(c4);//获得父类类型Class c5 c1.getSuperclass();System.out.println(c5);}
}
class Person{String name;public Person(String name) {this.name name;}public Person() {}Overridepublic String toString() {return Person{ name name \ };}
}
class Student extends Person{public Student(){this.name学生;}
}
class Teacher extends Person{public Teacher(){this.name老师;}
}