-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFilleul.java
More file actions
70 lines (58 loc) · 1.33 KB
/
Copy pathFilleul.java
File metadata and controls
70 lines (58 loc) · 1.33 KB
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
58
59
60
61
62
63
64
65
66
67
68
69
70
public class Filleul extends Personne{
private Parrain potentiel_parrain = null;
private int id;
private Parrain parrain = null;
public Filleul(String nom, Langue langue) {
super(nom,langue);
id = compteur_id;
}
public Filleul(String nom, Langue langue, String ville) {
super(nom, langue, ville);
id = compteur_id;
}
public Filleul(String nom,Langue langue,String ville, Parrain potentiel_parrain) {
super(nom,langue , ville);
if(potentiel_parrain!= null)
this.potentiel_parrain= new Parrain(potentiel_parrain);
else
this.potentiel_parrain = null;
id = compteur_id;
}
public Filleul(Filleul p) {
this(p.nom,p.langue,p.ville,p.potentiel_parrain);
id = compteur_id;
}
public Parrain getPotentiel_parrain() {
return potentiel_parrain;
}
public void setPotentiel_parrain(Parrain potentiel_parrain) {
this.potentiel_parrain = potentiel_parrain;
}
public Parrain getParrain() {
return parrain;
}
public int getId() {
return id;
}
public boolean estEgal(Filleul f) {
if( f == null)
return false;
else
return f.id == this.id;
}
public boolean estFilleul(Parrain p) {
if( p == null)
return false;
else
return parrain.estEgal(p);
}
public void lier(Parrain p) {
parrain = p;
}
public boolean aUnParrain() {
if(parrain == null)
return false;
else
return true;
}
}