定义一个子类和父类 class A: pass class B(A): pass is print(type(b) is B) # 结果: True print(type(b) is A) # 结果: False is 通过"type"可以判断两个类型是否相等, 只会判断绝对相等, 而不去关心父类是谁. isinstance print(isinstance(b, B)) #结果: True print(isinstance(b, A)) #结果: True isinstance 会对…
class A {} class B extends A {} class C extends A {} public class Test { public static void main(String[] args) { A a = new A(); B b = new B(); C c = new C(); //静态比较,类型必须在编译的时候知道 //判断对象是不是类或者其子类的实例 System.out.println(a instanceof A);//true System.out…