gpt4 book ai didi

传递变量时的 Java 多态性。

转载 作者:行者123 更新时间:2023-11-30 07:46:43 26 4
gpt4 key购买 nike

<分区>

class X{
public void print(X x){System.out.println("xx");}
public void print(Y y){System.out.println("xy");}
}
class Y extends X{
public void print(X x){System.out.println("yx");}
public void print(Y y){System.out.println("yy");}

public static void main(String[] args){
X x = new Y();
x.print(x);
System.out.println(x.getClass());
}

}

我得到的输出是“yx”结束我不明白为什么,x.getClass() 返回“类 Y”所以它不应该调用参数为 Y 的方法吗?

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