gpt4 book ai didi

方法覆盖中的Java静态变量

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:08:37 25 4
gpt4 key购买 nike

<分区>

我有一段代码,我希望其中的输出与实际输出不同。由于静态变量是基于引用的,所以我希望输出是“父类(super class)”,但我得到的是“子类”。代码:

class TestClass {
public static void main(String args[] ) throws Exception {
A b = new B(); // Since the reference is A, "superclass" should be the output
b.test();
}
}
abstract class A{
static String a = "superclass";
abstract void test();
}
class B extends A{
static String a = "subclass";
void test(){
System.out.println(a); // Output subclass
}
}

请告诉我哪里错了..

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