-
Notifications
You must be signed in to change notification settings - Fork 0
/
Candidato.java
57 lines (43 loc) · 1.22 KB
/
Candidato.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package prg.testiEsami.es3;
public class Candidato extends Studente{
private String nomeLista;
private int numeroVoti;
//costruttori
private Candidato(){
super();
this.setNumeroVoti(0);
}
public Candidato(long matricola, long controlCode, String nomeLista){
this();
this.setMatricola(matricola).setControlCode(controlCode);
this.setNomeLista(nomeLista);
}
public Candidato(long matricola, long controlCode, String nome, String cognome, String nomeLista){
this(matricola, controlCode, nomeLista);
this.setNome(nome).setCognome(cognome);
}
//metodi set
public Candidato setNomeLista(String nomeLista){
this.nomeLista = nomeLista;
return this;
}
private Candidato setNumeroVoti(int numeroVoti){
this.numeroVoti = numeroVoti;
return this;
}
public Candidato incrementaVoti(){
this.setNumeroVoti(this.getNumeroVoti() + 1);
return this;
}
//metodi get
public String getNomeLista(){
return this.nomeLista;
}
public int getNumeroVoti(){
return this.numeroVoti;
}
//metodo toString
public String toString(){
return super.toString() + "\tNome Lista: " + this.getNomeLista() + "\tNumero voti: " + this.getNumeroVoti();
}
}