-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPassenger.cpp
108 lines (86 loc) · 1.51 KB
/
Passenger.cpp
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
/****************************************************************
FILE: Passenger.cpp
AUTHOR: Tommy Deng
s199762338
PURPOSE: CPP for the passenger object (Passenger.h).
****************************************************************/
#include "Passenger.h"
Passenger::Passenger()
{
// initialize boarding pass
economy = new Economy(false);
business = new Business("", "", false);
// initialize passenger variables
int flightId = 0;
int seatId = 0;
string firstName = "_____";
string lastName = "_____";
string address = "__________";
string phoneNumber = "__________";
}
Passenger::Passenger(string fn, string ln, string a, string p)
{
firstName = fn;
lastName = ln;
address = a;
phoneNumber = p;
}
Passenger::~Passenger()
{
}
int Passenger::getFlightId()
{
return flightId;
}
int Passenger::getSeatId()
{
return seatId;
}
string Passenger::getFirstName()
{
return firstName;
}
string Passenger::getLastName()
{
return lastName;
}
string Passenger::getAddress()
{
return address;
}
string Passenger::getPhoneNumber()
{
return phoneNumber;
}
void Passenger::setFlightId(int p)
{
flightId = p;
}
void Passenger::setSeatId(int s)
{
seatId = s;
}
void Passenger::setFirstName(string n)
{
firstName = n;
}
void Passenger::setLastName(string n)
{
lastName = n;
}
void Passenger::setAddress(string a)
{
address = a;
}
void Passenger::setPhoneNumber(string p)
{
phoneNumber = p;
}
Economy& Passenger::getEconomy()
{
return *economy;
}
Business & Passenger::getBusiness()
{
return *business;
}