サーバーにリクエストを送信するプログラムがあります。リクエストにはさまざまな種類があり、それぞれに独自のクラスがあります。たとえばcheckServerOnlineRequest
、短いメッセージをサーバーにgetAmountOfGoldRequest
送信する や、まったく異なるメッセージを送信する があります。
class CheckServerOnlineReq{
static final byte requestID = 1;
byte[] message;
void setMessage(byte messageNumber){
message = new byte[2];
message[0] = messageNumber;
message[1] = requestID;
}
}
リクエストを送信するために、Client
クラスがあります。あらゆるタイプのリクエスト(つまり、さまざまなクラス)を受け入れたいメソッドがstatic
呼び出されますsend
send()
私の質問は、任意のタイプのリクエストを引数として指定できるように のパラメーターを設定するにはどうすればよいかということです。