使用反射可以得到一个类父类,那么怎么样才能得到一个类的所有的直接子类;
这个很难实现。面向对象中的继承,强调的是子类继承父类,而父类被哪些子类调用,在JAVA虚拟机的容器中并没有直接接口获取。
咱们试想想,如果在JAVA机制中,记录了每个类的父类,而且还记录每个父类的子类,是不是在存储上来讲就多此一举呢?
如果一定要实现,觉得可以反向,即:遍历指定的包内所有的类,看其父类是否就是预先想要的。
工作笔记
最新推荐文章于 2024-05-16 12:58:28 发布
使用反射可以得到一个类父类,那么怎么样才能得到一个类的所有的直接子类;
这个很难实现。面向对象中的继承,强调的是子类继承父类,而父类被哪些子类调用,在JAVA虚拟机的容器中并没有直接接口获取。
咱们试想想,如果在JAVA机制中,记录了每个类的父类,而且还记录每个父类的子类,是不是在存储上来讲就多此一举呢?
如果一定要实现,觉得可以反向,即:遍历指定的包内所有的类,看其父类是否就是预先想要的。