- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathClient.java
More file actions
Latest commit
108 lines (96 loc) · 1.98 KB
/
Copy pathClient.java
File metadata and controls
108 lines (96 loc) · 1.98 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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
importjava.util.GregorianCalendar;
publicclassClientextendsPersonne
{
//Pozor, toto je typ klienta, nie osoby!
privatechartype;
publicClient()
{
super();
}
publicClient(Stringnom, Stringprenom, GregorianCalendardate_nais, chartype)
{
super (nom, prenom, date_nais);
this.type = type;
}
publicchargetType() {
returntype;
}
publicvoidsetType(chartype) {
this.type = type;
}
publicvoidaffichage (booleanfrancaise)
{
//volame rodicovsku funkciu affichage....
super.affichage (francaise);
if (francaise == true)
{
switch (type)
{
case'P':
System.out.println("type de client : Particulier");
break;
case'E':
System.out.println("type de client : Entreprise");
break;
case'A':
System.out.println("type de client : Administration");
break;
default:
System.out.println("type de client : Inconnu");
break;
}
}
else
{
switch (type)
{
case'P':
System.out.println("type of client : Private");
break;
case'E':
System.out.println("type of client : Entreprise");
break;
case'A':
System.out.println("type of client : Administration");
break;
default:
System.out.println("type of client : Non-known");
break;
}
}
}
publicbooleanequals (Objectobj)
{
Clientc;
//Kontrola ci je null alebo nie je client
if (obj ==null || obj.getClass()!=this.getClass())
{
returnfalse;
}
else
{
c=(Client)obj;
if (c.getNom().equals(getNom()) &
c.getPrenom().equals(getPrenom()) &
c.getDate_nais().equals(getDate_nais()) &
c.getType()==getType())
{
returntrue;
}
else
{
returnfalse;
}
}
}
publicStringtoString()
{
Stringchaine;
chaine = super.toString() + "\r\n" + "Type de client : " + getType();
returnchaine;
}
publicinthashCode()
{
returnthis.getNom().hashCode() + this.getPrenom().hashCode() + this.getDate_nais().hashCode() + (int) this.getType();
}
}