isAssignableFrom是Class类的一个方法,是native的方法。
用于判断两个类的关系, assign是赋值的意思,这个方法就是判断,能不能赋值。
如果A和B是同一个类,那么,自己肯定可以赋值给自己,返回true。
如果C是接口,D是实现,那么 C.isAssignableFrom(D) 也是返回true。
即 可以写成 C = D
如果E是父类,F是子类
F extends E
那么 E.isAssignableFrom(F) 也是true,反之就是false。
这个方法,主要用来判断, 括号里面的类,是否实现了调用者。