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--封装一类Java对象,用户从输入对话框输入两个日期,程序将判断两个日期的大小关系(比如输出:您输入的第二个日期大于第一个日期)以及两个日期之间的间隔天数(比如输出:2006年6月6日和
- 对象之间的关系有哪些,如何使用面向对象语言表达
- ActionScript对象与java对象之间转换关系对照表
- Java 中判断类和实例之间的关系
- JVM如何判断一个Java对象是否可以回收
- JAVA面向对象-----接口与类、接口之间的关系
- 如何理解JavaScript、Java、Jsp、J2ee之间的关系与区别
- 如何理解JavaScript、Java、Jsp、J2ee之间的关系与区别
- hibernate中的java对象有几种状态,其相互关系如何(区别和相互转换)
- Java学习----对象与对象之间的关系
- java中对象之间的关系图
- 如何理解JavaScript、Java、Jsp、J2ee之间的关系与区别
- hibernate中的java对象有几种状态,其相互关系如何(区别和相互转换)
- Java 对象之间的比较,判断两个对象的某一个属性相等,则对象相等
- 面向对象编程中如何描述对象之间的关系?
- 如何理解JavaScript、Java、Jsp、J2ee之间的关系与区别
- ActionScript对象与java对象之间转换关系对照表
- 如何判断java自定义对象内容完全相同
- java中类(对象之间的关系)
- JAVA面向对象-----接口与类、接口之间的关系