-
Notifications
You must be signed in to change notification settings - Fork 0
/
Q3.js
60 lines (47 loc) · 1.08 KB
/
Q3.js
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
// Write a “person” class to hold all the details.
class Person {
constructor(firstName, lastName, age, gender, email) {
this.firstName = firstName;
this.lastName = lastName;
this.age = age;
this.gender = gender;
this.email = email;
}
// Getters and setters
getFirstName() {
return this.firstName;
}
setFirstName(firstName) {
this.firstName = firstName;
}
getLastName() {
return this.lastName;
}
setLastName(lastName) {
this.lastName = lastName;
}
getAge() {
return this.age;
}
setAge(age) {
this.age = age;
}
getGender() {
return this.gender;
}
setGender(gender) {
this.gender = gender;
}
getEmail() {
return this.email;
}
setEmail(email) {
this.email = email;
}
getFullName() {
return this.firstName + " " + this.lastName;
}
toString() {
return `Person: ${this.getFullName()}, Age: ${this.age}, Gender: ${this.gender}, Email: ${this.email}`;
}
}