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

我有一个抽象类,我想知道是否有可能知道该类在其方法之一中的实例。


我的意思是,如果有什么办法可以得到它。像一些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.

        ....


    }

}

这可能吗?


慕标5832272
浏览 71回答 1
1回答

慕工程0101907

只需使用继承自 的实例方法:getClass()java.lang.Objectpublic void myMethod(String string) {&nbsp; &nbsp; Class<?> instanceClass = getClass();&nbsp; &nbsp; String instanceClassName = instanceClass.getName();}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java