0

スクリプト化された AI を作成しようとしています。そしてこの問題に遭遇しました。次の基本クラスでは、参照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

PSまたは、C++関数ポインターでこれを行う必要があります。

4

1 に答える 1

4

Java では、読み取りメソッドを持つインターフェイス/クラスが必要です。標準のものを使用します(おそらく 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;
  }

}
于 2012-05-26T13:25:25.097 に答える