获得 class 对象的三种方法:
1、直接通过 new 对象进行获取
通过 new 一个 user 对象,调用 getClass() 方法,获得 Class 对象
2、通过类进行获取
通过使用 User 的类的.Class 方法,获取 Class 对象
3、使用最多的,通过类的名称获取对象:
这里需要注意的是类的名称必须是全名,直接写 User 是不行的
通过 == 可以验证,获得的都是同一个对象
对象创建好,这里说一些常用的方法:
1、获取类加载器
2、获取当前类的父类
3、获取当前类实现的接口
4、获取 修饰符(public static 等) 得到的结果都是 2 的整数次方
特点:保证任意组合的值都不相同,可以通过一个值获得多个修饰符
5、获取包