嘿伙计们,我有一个叫做客户端的类。我想将它的功能分成两个子类:ClientListner 和 ClientSender。它自己的客户端有一个如下所示的构造函数:
客户端构造函数
public Client(Socket socket, PrintWriter pw, Scanner input, MainGui mg){
this.mg = mg;
this.socket = socket;
this.input = input;
this.pw = pw;
}
当我的其他两个类扩展这个客户端时,Eclipse 要求我实现构造函数并自动生成以下内容:
ClientSender 自动生成的构造函数
public ClientSender(Socket socket, PrintWriter pw, Scanner input, MainGui mg) {
super(socket, pw, input, mg);
// TODO Auto-generated constructor stub
}
因此,当我在我的 Gui 中并想创建一个新的 Clientlistner 时,我必须传递所有这些信息,难道没有办法避免这种情况吗?如果是这样怎么办?