为了账号安全,请及时绑定邮箱和手机立即绑定

我如何知道我正在使用哪个实例,在抽象类的方法中?

我如何知道我正在使用哪个实例,在抽象类的方法中?

慕标5832272 2022-09-14 09:45:12
我有一个抽象类,我想知道是否有可能知道该类在其方法之一中的实例。我的意思是,如果有什么办法可以得到它。像一些Java方法或类似的东西。myClass.whereAmI()例如:public abstract class MyClass {    public void myMethod(String string){        String instance = MyClass.getClass(); //I want to get the type of the instance.        ....    }}这可能吗?
查看完整描述

1 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

只需使用继承自 的实例方法:getClass()java.lang.Object


public void myMethod(String string) {

    Class<?> instanceClass = getClass();

    String instanceClassName = instanceClass.getName();

}


查看完整回答
反对 回复 2022-09-14
  • 1 回答
  • 0 关注
  • 69 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信