Java反射

类对象:就是类的对象。好比狗。

例如, 牌子上会有这样的信息:狗脊椎动物门哺乳纲食肉目犬科。部分例如, 牌子上会有这样的信息:狗脊椎动物门哺乳纲食肉目犬科。部分例如, 牌子上会有这样的信息:狗脊椎动物门哺乳纲食肉目犬科。部分例如, 牌子上会有这样的信息:狗脊椎动物门哺乳纲食肉目犬科。部分例如, 牌子上会有这样的信息:狗脊椎动物门哺乳纲食肉目犬科。部分例如, 牌子上会有这样的信息:狗脊椎动物门哺乳纲食肉目犬科。部分例如, 牌子上会有这样的信息:狗脊椎动物门哺乳纲食肉目犬科。部分例如, 牌子上会有这样的信息:狗脊椎动物门哺乳纲食肉目犬科。部分例如, 牌子上会有这样的信息:狗脊椎动物门哺乳纲食肉目犬科。部分例如, 牌子上会有这样的信息:狗脊椎动物门哺乳纲食肉目犬科。部分例如, 牌子上会有这样的信息:狗脊椎动物门哺乳纲食肉目犬科。部分例如, 牌子上会有这样的信息:狗脊椎动物门哺乳纲食肉目犬科。部分例如, 牌子上会有这样的信息:狗脊椎动物门哺乳纲食肉目犬科。部分实际上是在说明,狗的父类什么介绍这个继承关系。
狗能当宠物,这说明的是实现了什么接口。
狗有四条腿,脚上每 个脚上有 4个脚趾,有尾巴…… 这些, 表明的都是狗有什么实际上说明的是狗属性。
狗吃肉,能看家拉雪橇……这说明的是有哪些方法。

1:在Java中获得类对象的方式
1:在Java中获得类对象的方式
1:类.class
System.out.println(Animal.class);
2:类的引用.class
Animal a=new Animal();
System.out.println(a.getClass());

 2:利用类对象得到一些信息。

  1):getName(): 获得类的名称,包括包名

  2):getSimpleName(): 获得类的名称,不包括包名

  3):getSuperClass(): 获得本 类的父类的类对象

  4):getInterfaces(): 获得本类所实现的所有接口的类对象,返回值类型为Class[],因为一个类可以实现多个接口。

原文地址:https://www.cnblogs.com/bulrush/p/7902714.html