Salve, vorrei creare una classe che contiene diversi dati riguardo delle aziende di lavoro(quali l'id, la città dove risiedono, il tipo di lavoro(se a distanza o meno), ed altri dati. Il fatto è che dovrei creare poi dei costruttori che prendono in ingresso diverse combinazioni di dati, ma se per esempio 2 dati sono di tipo stringa, java non mi permette di creare 2 costruttori che abbiano entrambi in ingresso 2 tipi stringa... perciò come posso fare? Se si puo fare? Grazie.
Allego il codice:
public class Lavori {
public long id;
public String company_name;
public String location;
public boolean remote;
public String text;
public String date_posted;
public Vector<String> keywords=new Vector<String>();
public String source;
//costruttore dell'oggetto id
public Lavori(long id) {
this.id=id;
this.company_name=null;
this.location=null;
this.remote=false;
this.text=null;
this.date_posted=null;
this.keywords=null;
this.source=null;
}
//costruttore dell'oggetto lavori
public Lavori(String company_name) {
this.id=0;
this.company_name=company_name;
this.location=null;
this.remote=false;
this.text=null;
this.date_posted=null;
this.keywords=null;
this.source=null;
}
public Lavori(String location) {
this.id=0;
this.company_name=null;
this.location=location;
this.remote=false;
this.text=null;
this.date_posted=null;
this.keywords=null;
this.source=null;
}
I due costruttori che prendono in ingresso string, me li segna come errore, come si può risolvere? Grazie mille ancora