### 继承关系
获取父类的Class:
* Class getSuperclass()
* Object的父类是null
* interface的父类是null
![](http://blog.liufei1988.com/1a6585c1ce2bae1f47e08f311defb660)
获取当前类直接实现的interface:
* Class[] getInterfaces()
* 不包括间接实现的interface
* 没有interface的class返回空数组
* interface返回继承的interface
![](http://blog.liufei1988.com/599c077337cb597b588d9a26e8f5e204)
判断一个向上转型是否成立:
* bool isAssignableFrom(Class)