标签:实例 客户 第一个 instance blank bar 知识库 sel title
instanceof 针对实例
isAssignableFrom针对class对象
isAssignableFrom 是用来判断一个类Class1和另一个类Class2是否相同或是另一个类的超类或接口。
通常调用格式是
调用者和参数都是 Java.lang.Class 类型。
而 instanceof 是用来判断一个对象实例是否是一个类或接口的或其子类子接口的实例。
格式是:
第一个参数是对象实例名,第二个参数是具体的类名或接口名,例如 String,InputStream。
结果:
true
true
false
true
其中instanceof是子-->父
isAssignableFrom是父-->子
我们应该尽量少用instanceof 运算符
应该尽量用多态来替代它
标签:实例 客户 第一个 instance blank bar 知识库 sel title
原文地址:http://www.cnblogs.com/lxl57610/p/6083060.html