gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 01:34:23 25 4
gpt4 key购买 nike

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

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

}
}

这可能吗?

最佳答案

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

public void myMethod(String string) {
Class<?> instanceClass = getClass();
String instanceClassName = instanceClass.getName();
}

关于java - 我如何知道我正在使用抽象类的方法中的哪个实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55450192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com