您的位置:首页 > 编程语言 > Java开发

Java如何判断对象和类和类与类之间的关系

2015-01-01 17:43 288 查看
1.如何判读某个对象属于某个类,可以利用Java中的的instanceof

用法:
判断每个对象是否属于某个类的特定实例,具体格式
if(对象 instanceof 要判断的对象){
}
返回 true / false

例如:

public class Test {
public static void main(String[] args){
      Test t1 = new Test();
      if(t1 instanceof Test)
    	  System.out.println("t1是Test的对象");
      if(t1 instanceof Object)
    	  System.out.println("t1是Object的对象");
  }
}

输出:

t1是Test的对象
t1是Object的对象

2、判断两个类之间是否存继承关系。
classa.isAssignableFrom(classb)可以判断B是否继承于A

class A
{
}
public class B extends A{
public static void main(String[] args){
Class classb = B.class;
  Class classa = A.class;
  System.out.println(classa.isAssignableFrom(classb));
  if(classa.isAssignableFrom(classb)){

   System.out.println("A是B的父类");
  }else{
   System.out.println("A不是B的父类");
  }
}
}

输出: A是B的父类
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java继承