Ciao a tutti :
Ho un codice java del tipo :
In questo codice passo i valori port e gkPort sia nel costruttore di Client e sia nel costruttore di SendThread.codice:public class Client { private InetAddress address; private int port ; private int gkPort; private SendThread sendkey; public Client(InetAddress address , int port , int gkPort){ this.address = address; this.port = port; this.gkPort = gkPort; sendKey = new SendThread(port , gkPort); sendkey.start(); } class SendThread extends Thread{ private int port; private int gkPort; public SendThread(int port , int skPort){ this.port = port; this.gkPort = gkPort; } public void run(){ //Faccio qualcosa con port e gkPort; }
In quest'altro codice invece passo i valori port e gkPort solamente nel costruttore di Client :
Ora....funzionano tutti e due , ma quale è preferibile scrivere ?codice:public class Client { private InetAddress address; private int port ; private int gkPort; private SendThread sendkey; public Client(InetAddress address , int port , int gkPort){ this.address = address; this.port = port; this.gkPort = gkPort; sendKey = new SendThread(); sendKey.start(); } class SendThread extends Thread{ public SendThread(){ super(); } public void run(){ //Faccio qualcosa con port e gkPort; } } }

Rispondi quotando