やあみんな私はクライアントと呼ばれるクラスを持っています。その機能を ClientListner と ClientSender の 2 つのサブクラスに分けたいと考えています。クライアント自体には、次のようなコンストラクタがあります。
クライアントコンストラクター
public Client(Socket socket, PrintWriter pw, Scanner input, MainGui mg){
this.mg = mg;
this.socket = socket;
this.input = input;
this.pw = pw;
}
他の 2 つのクラスがこのクライアントを拡張するたびに、Eclipse はコンストラクターを実装し、以下を自動生成するように求めます。
ClientSender 自動生成コンストラクター
public ClientSender(Socket socket, PrintWriter pw, Scanner input, MainGui mg) {
super(socket, pw, input, mg);
// TODO Auto-generated constructor stub
}
それで、Gui で新しい Clientlistner を作成したい場合、これらすべての情報を渡さなければなりません。これを回避する方法はありませんか? もしそうなら、どのように?