gpt4 book ai didi

java - 有效的对象映射

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

我正在尝试编写一个脚本化的人工智能;并遇到了这个问题。在下面的基类中,我如何告诉 x 它也可以期待 write 引用?

class Node <T0, T1, T2> {
Node() {
// More missing non-relevance.
}
T0 write(T1 x) {
T0.write(x.read());
}
T0 write(T2 x) {
T0.write(x.read());
}
}

编辑:这是错误:

Parser.java:181: cannot find symbol
symbol : method read()
location: class java.lang.Object

附注或者我应该在 C++ 函数指针中执行此操作。

最佳答案

在 java 中,您需要一个具有 read 方法的接口(interface)/类。您使用的是标准的(也许 x 是一个 OutputStream 实现?)。否则,您将创建自己的界面。 (必须解释很多,但也许下面的代码有帮助)

class Node <T0 extends OutputStream, T1 extends InputStream> {

T0 to;


Node(T0 to) {
this.to = to;
}

T0 write(T1 x) throws IOException {
to.write(x.read());
return to;
}

}

关于java - 有效的对象映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10766564/

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