社区
Java SE
帖子详情
如何判断一个类是否继承自另一个类
windsoft
2006-02-13 01:09:44
如何判断一个类是否继承自某个类
包括继承自某个类的子类的子类....
也就是判断一个类是否是某个类的儿子、孙子或是孙孙子....
...全文
1841
19
打赏
收藏
如何判断一个类是否继承自另一个类
如何判断一个类是否继承自某个类 包括继承自某个类的子类的子类.... 也就是判断一个类是否是某个类的儿子、孙子或是孙孙子....
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
windsoft
2006-02-16
打赏
举报
回复
如何反射呢
有没有例子将field转换成本身的类
紫炎圣骑
2006-02-14
打赏
举报
回复
同意楼上
weinickli
2006-02-14
打赏
举报
回复
反射是正解
gifted1982
2006-02-14
打赏
举报
回复
if (A instanceof B) {}
windsoft
2006-02-14
打赏
举报
回复
谁知道field和instanceof如何结合
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();
}
}
网络咖啡
2006-02-14
打赏
举报
回复
使用反射可以实现判别
jiangshachina
2006-02-14
打赏
举报
回复
我觉得应该使用RTTI(运行时类型识别),也就是用Reflect。
universe01
2006-02-14
打赏
举报
回复
你的情况应该需要反射
interpb
2006-02-14
打赏
举报
回复
楼主只是想做一个运行时的型别检查可以用三种方法
1. A instanceof B
2. B.Class.isInstance(object o)
3.比较两个对象的Class对象
还有反射稍微复杂一点
cnyxlxw
2006-02-13
打赏
举报
回复
instanceof
congliu
2006-02-13
打赏
举报
回复
instanceof
wmzsl
2006-02-13
打赏
举报
回复
instanceof
M3tdw2A7tVe8Xxhd
2006-02-13
打赏
举报
回复
instanceof
yuzl32
2006-02-13
打赏
举报
回复
instanceof
windsoft
2006-02-13
打赏
举报
回复
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();
}
}
windsoft
2006-02-13
打赏
举报
回复
我想判断类中所定义的属性是否是某个类,不过好象不行
for(Field objItem : this.getClass().getDeclaredFields()){
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>");
}
chg2008
2006-02-13
打赏
举报
回复
instanceof
trumplet
2006-02-13
打赏
举报
回复
ChildClass c;
ParentsClass p;
......
if ( c instanceof p )
{
....
}
windsoft
2006-02-13
打赏
举报
回复
up
java基础教程----精华版
java基础教程----精华版,不得不下载的资源
java学习笔记总结
自己几个月的学习总结,一些解决问题的办法,很实用,希望对大家有所帮助!
C++
判断
一个
类
是否
继承
自另
一个
类
文章目录前言std::is_base_of基
类
带模板的情况 前言 派生
类
会
继承
基
类
的接口,所以我们经常会把
一个
基
类
派生出的多个派生
类
当作同
一个
类
别。在某些函数或者
类
中,我们可能希望只支持某一
类
别的输入,即只支持某个
类
型或者这个
类
型的派生
类
,此时就需要
判断
输入
类
型
是否
继承
自目标
类
型。 考虑这样一种情形:线条(Line)由一系列点构成,而“点”可以有多种
类
型:圆点(Dot)、星点(Star)…,另外还有一种
类
型“平面”(Plane)则不是一种“点”,它们定义如下: class Point { }; class
掌握
类
的血统:C#中如何
判断
一个
类
是否
继承
自某个
类
或实现特定接口
想象一下,如果你能够像一位族谱学家一样,在代码的世界里追溯每个
类
的起源,了解它们
是否
继承
了某个祖先
类
或者实现了特定的接口。这不仅是编程技巧上的提升,更是对软件设计原则的一种深刻理解。今天,我们将一起探索在C#中如何优雅地
判断
一个
类
是否
继承
自另
一个
类
或实现了特定接口。这不仅有助于编写更健壮的代码,还能让你在团队开发中脱颖而出。那么,就让我们开始这段奇妙的学习之旅吧!在这个面向对象编程的时代,理解和管理
类
之间的关系对于构建可维护、可扩展的应用程序至关重要。
java
一个
类
判断
是否
是另
一个
类
的子
类
如何
判断
一个
类
是否
是另
一个
类
的子
类
在Java中,
类
的
继承
是一种重要的概念,它允许
一个
类
(子
类
)
继承
另
一个
类
(父
类
)的属性和方法。有时候我们需要在程序中
判断
一个
类
是否
是另
一个
类
的子
类
,这个问题可能出现在设计模式、反射等领域。本文将介绍如何在Java中
判断
一个
类
是否
是另
一个
类
的子
类
。 什么是
类
的
继承
在Java中,
类
的
继承
是...
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章