社区
Java SE
帖子详情
怎样得到一个类的所有子类?
dutzzl
2004-10-13 04:14:05
比如我想在程序里,找到一个接口的所有实现类,能否实现,怎样实现?
...全文
165
8
打赏
收藏
怎样得到一个类的所有子类?
比如我想在程序里,找到一个接口的所有实现类,能否实现,怎样实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dutzzl
2005-06-15
打赏
举报
回复
因为版主不能给自己分数!呵呵
dxj1234
2005-06-14
打赏
举报
回复
我也觉得可能阿,为什么不给dutzzl() 分数?!
dutzzl
2004-10-13
打赏
举报
回复
我觉得应该能实现,大不了搜索所有的类路径,然后一个一个比较,可是,具体怎么做就不会了!
梦里饭香
2004-10-13
打赏
举报
回复
我认为是取不到的。因为子类是在父类后面定义的。也就是说父类取得未来的东西。
或许能实现,关注中……
whcasp
2004-10-13
打赏
举报
回复
这就需要额外的增加一些东西才能解决了,比如通过java的反射机制+配置文件解决
配置文件方的是每个一各子类然后通过java反射解决
mlovex
2004-10-13
打赏
举报
回复
不可能 因为你不可能去得到没继承的 而在将来要继承它的类
dutzzl
2004-10-13
打赏
举报
回复
主要是想程序的主体部分自动获得插件部分的新扩展。
whyxx
2004-10-13
打赏
举报
回复
应该是取不到的.但是找到所有的子类有什么意义吗?
java反射获取所有属性,获取所有get方法,包括
子
类
父
类
java反射获取所有属性,获取所有get方法,包括
子
类
父
类
,以及包括List集合
类
复习ava在面试中的高频考点.rar
.Java语言的三大特性是什么? 回答:Java语言的三大特性分别是封装、继承和多态。 封装是指将对象的属性私有化,提供一些可以访问属性的方法,我们通过访问这些方法
得到
对象的属性。 继承是指某新
类
继承已经存在的
类
,该新
类
拥有被继承的
类
的所有属性和方法,并且新
类
可以根据自己的情况拓展属性或方法。其中新
类
称为
子
类
,原存在的
类
被称为父
类
。
子
类
拥有父
类
对象所有的属性和方法(包括私有属性和私有方法),但是父
类
中的私有属性和方法
子
类
是无法访问,只是拥有。
子
类
可以拥有自己属性和方法,即
子
类
可以对父
类
进行扩展。
子
类
可以用自己的方式实现父
类
的方法。
区块链之Go语言设计模式
工厂方法模式:核心工厂
类
不再负责所有产品的创建,而是将具体创建的工作交给
子
类
去做,成为
一个
抽象工厂角色,仅负责给出具体工厂
类
必须实现的接口,而不接触哪
一个
产品
类
应当被实例化这种细节。 &...
base-template:允许
子
类
填充基
类
模板中的插槽
Web 组件
子
类
的可能解决方案 这个存储库提供了
一个
web 组件,它试图解决
一个
长期存在的难题:是否可以? 那篇文章描述了
一个
早期的 Web 组件库,后来演变为,但今天仍然存在同样的问题。
一个
试图通过修复平台来解决这个问题,但最初的遇到了问题,不得不退出。 这个问题不太可能很快在平台级别
得到
解决,因此有兴趣寻找解决方法。 这个看似神秘的点可能会影响
一个
精心设计的 Web 组件库是可能的还是不可能的。 成功标准 从那个谜题描述中,问题的有效解决方案的标准是:
子
类
的实例是其基
类
的正确实例。 所有正常的 JavaScript 东西都应该工作:属性/方法访问应该沿着原型链向上,并且
子
类
实例应该报告它是基
类
的“实例”。
子
类
可以将内容放入由基
类
定义的插入点。 也就是说,
子
类
可以填充基
类
定义的
一个
槽(或多个槽)。 反过来,
子
类
应该能够重新定义这样的插入点,以便
子
类
本身可以被
子
类
化。 除非
inherit:【教程】莉沫酱教你学继承!?
【教程】莉沫酱教你学继承! 众所周知,
类
的继承就是说当
一个
类
死亡的时候,它的
子
类
会获得它拥有的资源。 根据
类
的继承法不同,各个
子
类
能获得的资源也不同。 继承法的
类
型 在解释继承法之前,我们先定义三个
类
,
一个
父
类
A,和它的
子
类
B、C。 它们都拥有x、y、z三个属性。 class A: x = 100 y = 200 z = 300 class B(A): x = y = z = 9 class C(A): x = y = z = 0 长子继承制 假如父
类
A采用了长子继承制,那么在继承中,所有资源都会被交给其最年长的
子
类
,其他
子
类
什么也得不到。 @长子继承制 class A: x = 100 y = 200 z = 300 在使用了长子继承制之后,我们杀掉父
类
,看看
子
类
的资源有什么变化—— print(f'{A.x=}, {A.y
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章