gpt4 book ai didi

java - 为什么父类中的静态方法无法获取子类名称?

转载 作者:行者123 更新时间:2023-12-01 07:07:54 24 4
gpt4 key购买 nike

喜欢,

class Parent {
//This is write 'Sub'
getClass().getName();

}


class Sub extends Parent{

}

但是,我想知道,

 class Parent {
public static void print(){
//How to get sub class name?
}
}


class Sub extends Parent{
print();
}

我搜索了一下,在Java中,父类中的静态方法不会调用子类名。

为什么? “为什么不打电话?”

谢谢。

最佳答案

你不能:静态成员属于类而不是实例。

关于java - 为什么父类中的静态方法无法获取子类名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19634486/

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