![](/img/trans.png)
[英]Is it possible to see via which child class was a parent's static method called in Java?
[英]How to know, which child are called static parent method?
我有下课:
abstract public class Parent{
static public void logRequestor(){
//String requestor = // How to get requestor?
//Log.e("Requestor is: " + requestor);
}
}
class ChildA extends Parent{
}
class ChildB extends Parent{
}
我在某处有下一行:
ChildA.logRequestor();
ChildB.logRequestor();
ChildA.logRequestor();
如何知道在函数logRequestor
没有参数的哪个子方法称为静态父方法? 我想要下一个日志:
Requestor is ChildA
Requestor is ChildB
Requestor is ChildA
静态方法不会被继承。
这是不可能的,不能在实例中在类中定义静态,因此不能例如继承和静态,因此不能用于多态。
有关更多详细信息,请参见此答案: Java为什么不允许覆盖静态方法?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.