gpt4 book ai didi

多态性和接口(interface)

转载 作者:行者123 更新时间:2023-12-01 04:18:12 26 4
gpt4 key购买 nike

如果我有两个类 x 和 y,都扩展类 w。和 x 实现接口(interface) z。如果我有方法doSomething(w object) 和doSomething(x object),如果我调用doSomething(x) 会发生什么?

编辑:
我在java上实现这个,更具体地说是在android上。
我问这个是因为一些实现特定接口(interface)的类在调用 doSomething() 时大多做同样的事情。但有一些特殊情况我想单独列出。

最佳答案

这取决于您使用的语言。

例如,在 C# 中,它将使用 doSomething(x object) 而不是 doSomething(w object)。

但是,如果你将它转换为 w 那么它会像这样使用 doSomething(w object) :

doSomething((w) someObjectOfX);

或者
doSomething(someObjectOfX as w);

关于多态性和接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2851194/

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