调用者和参数都是java.lang.Class类型,两个比较的都是Class对象。
假设有两个类Class1和ClassClassisAssignableFrom表示:
总的来说Java中的isAssignableFrom和怎样获取通达信数据接口,instanceof都是用于判断一个对象是否属于某个类或其子类的实例。具体来说,怎样获取通达信数据接口,instanceof用于判断一个对象是否是某个类或其子类的实例,而isAssignableFrom则可以用于判断两个类之间是否存在继承关系。
instanceof测试
isAssignableFrom测试
第一个参数是对象实例名,第二个参数是具体的类名或接口名。
类Class1和Class2是否相同。确定一个类Class2是不是继承来自于另一个父类Class1
示例代码如下:
/**
* @author qinxun
* @date 2023-06-12
* @Descripion: 父类
*/
class Parent {
}
/**
* @author qinxun
* @date 2023-06-12
* @Descripion: 子类
*/
class Child extends Parent{
}
/**
* @author qinxun
* @date 2023-06-12
* @Descripion: isAssignableFrom测试
*/
public class IsAssignableFromDemo {
public static void main(String[] args) {
// isAssignableFrom比较的是Class对象 输出true
System.out.println(Parent.class.isAssignableFrom(Child.class));
// 输出false
System.out.println(Child.class.isAssignableFrom(Parent.class));
}
}
用来判断一个对象是否是一个类及其子类或接口及其子接口的的实例。
文章为作者独立观点,不代表股票交易接口观点