gpt4 book ai didi

java - Java 中的类型转换

转载 作者:行者123 更新时间:2023-12-01 06:47:13 25 4
gpt4 key购买 nike

如果我有课A有一个方法 foo()和一个类BA 延伸并覆盖 foo() 。如果我写A a= new B();比我写的((A) a).foo() - 其中foo即将被激活?一方面动态类型是 Bfoo()另一方面,这个强制转换是否使 a 成为 A 的动态类型? ?

最佳答案

尝试看看。

(剧透:B 中的 'foo' 会覆盖 'A' 中的 'foo',因此即使您执行 ((A)a).foo() 您也会执行 中的 'foo' B. 这在 OO 语言中很常见)。

关于java - Java 中的类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7326597/

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