I need help Implement class Contact :public Person. I provided person.h.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

I need help Implement class Contact :public Person.

I provided person.h.

1 #include "contact.h"
2 #include "person.h"
3
4 using namespace std;
5
6 Contact::Contact(): Person () {
7
8
9
10
11
// Overload operators
12 bool Contact::operator==(const Contact& others) const {
13
== others.getContactId();
return this->getContactId()
14 }
15
16 bool Contact::operator!=(const Contact& others) const {
17
return!(*this == otherS);
18 }
19
20 bool Contact::operator>(const Contact& others) const {
21
return getId() > others.getId();
22 }
23 bool Contact::operator<(const Contact& others) const {
24
return!(*this > others || *this == otherS);
25 }
26 bool Contact::operator>=(const
27
return!(*this < otherS);
28 }
29 bool Contact::operator<=(const Contact& others) const {
return!(*this > otherS);
30
31
32
33
}
}
Contact& others) const {
Transcribed Image Text:1 #include "contact.h" 2 #include "person.h" 3 4 using namespace std; 5 6 Contact::Contact(): Person () { 7 8 9 10 11 // Overload operators 12 bool Contact::operator==(const Contact& others) const { 13 == others.getContactId(); return this->getContactId() 14 } 15 16 bool Contact::operator!=(const Contact& others) const { 17 return!(*this == otherS); 18 } 19 20 bool Contact::operator>(const Contact& others) const { 21 return getId() > others.getId(); 22 } 23 bool Contact::operator<(const Contact& others) const { 24 return!(*this > others || *this == otherS); 25 } 26 bool Contact::operator>=(const 27 return!(*this < otherS); 28 } 29 bool Contact::operator<=(const Contact& others) const { return!(*this > otherS); 30 31 32 33 } } Contact& others) const {
1 #pragma once
2 #include <string>
3 #include <iostream>
4 #include <iomanip>
5
6 using namespace std;
7
8 class Person {
9 public:
10
11
12
13
14
15
16
°F8DÅÑ~~~~~¦¦-FFF F
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
//Default constructor
Person();
};
void setId(int id) { this->id = id; };
void setFirstName (string f) { firstName = f; };
void setMiddleName(string m) { middleName = m; };
void setLastName (string 1) { lastName = 1; };
void setAddress (string a) { address = a; };
void setCity (string c) { city = c; };
void setState(string s) { state = s; };
void setZip(string z) { zip = z; };
void setPhone (string p) { phone = p; };
void setEmail(string e) { email = e; };
//Accessor functions
int getId() const;
string getFirstName() const;
string getMiddleName() const;
string getLastName() const;
string getAddress() const;
string getCity () const;
string getState() const;
string getZip() const;
string getPhone () const;
string getEmail() const;
bool operator==(const Person&) const;
bool operator! =(const Person& otherS) const;
bool operator> (const Person& otherS) const;
bool operator<(const Person& otherS) const;
bool operator>=(const Person& otherS) const;
bool operator<=(const Person& others) const;
44 private:
45
46
47
48
49
50
51
52
53
54
55
int id;
// middle name
// last name
string firstName; // first name
string middleName;
string lastName;
string address;
string city;
string state;
// student address
// student's city
// student's state
string zip;
string phone;
string email;
// student zip code
// student's phone number
Transcribed Image Text:1 #pragma once 2 #include <string> 3 #include <iostream> 4 #include <iomanip> 5 6 using namespace std; 7 8 class Person { 9 public: 10 11 12 13 14 15 16 °F8DÅÑ~~~~~¦¦-FFF F 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 //Default constructor Person(); }; void setId(int id) { this->id = id; }; void setFirstName (string f) { firstName = f; }; void setMiddleName(string m) { middleName = m; }; void setLastName (string 1) { lastName = 1; }; void setAddress (string a) { address = a; }; void setCity (string c) { city = c; }; void setState(string s) { state = s; }; void setZip(string z) { zip = z; }; void setPhone (string p) { phone = p; }; void setEmail(string e) { email = e; }; //Accessor functions int getId() const; string getFirstName() const; string getMiddleName() const; string getLastName() const; string getAddress() const; string getCity () const; string getState() const; string getZip() const; string getPhone () const; string getEmail() const; bool operator==(const Person&) const; bool operator! =(const Person& otherS) const; bool operator> (const Person& otherS) const; bool operator<(const Person& otherS) const; bool operator>=(const Person& otherS) const; bool operator<=(const Person& others) const; 44 private: 45 46 47 48 49 50 51 52 53 54 55 int id; // middle name // last name string firstName; // first name string middleName; string lastName; string address; string city; string state; // student address // student's city // student's state string zip; string phone; string email; // student zip code // student's phone number
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Math class and its different methods
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education