Object类的getClass()方法
- A:案例演示
- public final Class getClass()
- a:返回此对象(Object)的运行时类,即一个Class。
- b:可以通过Class类中的一个方法,获取对象的真实类的全名称。
- 以String的形式返回此Class对象所表示的实体(类,接口,数组类,基本数据类型或void)名称。
- public String getName()
类是用来描述对象的属性和行为的。
Class是用来描述字节码,是描述类的一个类。
Student s = new Student("张三", 23);
//Class clazz = new Class();
//s.getClass()相当于new Class(),但是不能直接new Class()
//因为clazz是通过s去获取的,只有先有对象再通过对象来反向获取文件,然后再给clazz赋值这样才可以
//直接new Class()说不清道不明的是错误的。
Class clazz = s.getClass(); //获取该对象的字节码文件
String name = clazz.getName(); //获取名称
System.out.println(name);