Java:从静态方法获取继承类的类
发布时间:2020-05-24 16:44:09 所属栏目:Java 来源:互联网
导读:我在 Java中有以下问题: 我有一个基类和一个派生类,我在基类中有一个方法.当我通过Derived调用Base的foo方法时,我想得到Derived的类.如果可以这样做,foo方法可以是通用的. class Base{ static void foo() { // I want to get Derived class here // Deriv
|
我在
Java中有以下问题:
class Base
{
static void foo()
{
// I want to get Derived class here
// Derived.class
}
}
class Derived extends Base
{
}
Derived.foo();
谢谢你的帮助! 大卫 解决方法这不是静态方法的工作方式.您将不得不实现Derived.foo(),执行Derived的特殊功能,然后调用Base.foo()方法.如果你真的需要类型信息,你可以创建Base.foo0(类klass).但是老实说,任何需要知道调用类的类的静态方法都应该是一个实例方法. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – com.netflix.discovery.shared.transport.Transpor
- java实现读取txt文件中的内容
- java实现javascript中的escape和unescape函数
- java – DynamoDB API:如何构建“添加JSON属性(如果不存在
- java – Google Maps有一个Swing组件吗?
- java – MTOM如何处理示例代码
- java – 使用Akka Microkernel有哪些常见用例?
- 具有javadoc doclet的自定义XML序列化程序的ClassNotFoundE
- java – 使用ServletContextListener和SLF4J在contextDestr
- 修改maven本地仓库路径的方法
