如何判断一个类是否继承自某个类
包括继承自某个类的子类的子类....
也就是判断一个类是否是某个类的儿子、孙子或是孙孙子....
包括继承自某个类的子类的子类....
也就是判断一个类是否是某个类的儿子、孙子或是孙孙子....
解决方案 »
- 哪位兄弟是pudn的会员?帮我下载几份资料,先谢谢!
- 急需一个项目需求分析
- 诡异问题。。。拉了菜单Canvas就不响应鼠标事件!!
- 关于线程的执行顺序问题,请指教
- 请指个路!! (JTable编辑)
- 如何让文本框只能输入一个数字后就将光标跳到下一个文本框里?
- 请问用什么工具开发Swing比较好,除了Jbuilder,谢谢
- 关于多重继承问题的答谢,请mygarfield((我被CSDN封杀过)) 来领分!
- 超连接中的中文问题!
- java的list排序问题
- 请问java对文件操作中,有没有在文件中插入一些字节,使原数据能后移而不覆盖的方法呀。
- JAVA爱好者及高手:QQ群:691713,欢迎加入!
ParentsClass p;
......
if ( c instanceof p )
{
....
}
this.getPageParameters().getWriter().println("field:" + objItem.getName());
try{
this.getPageParameters().getWriter().println(Class.forName(objItem.getType().getName()).getName());
if ((Object) objItem instanceof Controls) {
this.getPageParameters().getWriter().println(":true");
}
}catch(Exception e){
e.printStackTrace();
}
this.getPageParameters().getWriter().println("<BR>");
}
System.out.println("field:" + objItem.getName());
try{
System.out.println(Class.forName(objItem.getType().getName()).getName());
if ((Object) objItem instanceof Controls) {
System.out.println(":true");
}
}catch(Exception e){
e.printStackTrace();
}
}
for(Field objItem : this.getClass().getDeclaredFields()){
System.out.println("field:" + objItem.getName());
try{
System.out.println(Class.forName(objItem.getType().getName()).getName());
if ((Object) objItem instanceof Controls) {
System.out.println(":true");
}
}catch(Exception e){
e.printStackTrace();
}
}
1. A instanceof B
2. B.Class.isInstance(object o)
3.比较两个对象的Class对象
还有反射稍微复杂一点
有没有例子将field转换成本身的类