是否可以在该方法中获取调用静态方法的对象?
我有这个代码:
class A{
static void foo(){
}
}
A a = new A();
a.foo();
我可以获取实例吗a
在方法中foo()
?
首先,你的代码不适合程序员。
这是因为静态方法是类级别的方法,应该在没有任何类实例的情况下调用。
推荐方法:
class A{
static void foo(){
}
}
A.foo();
我可以在方法 foo() 中获取实例 a 吗?
不,你不能。因为 foo() 被声明为静态。因此,您不能在该方法内使用 this,因为 this 包含对调用该方法的对象的引用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)