Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Can someone please fix the errors? thanks. #include#includeusing namespace std;

ID: 440933 • Letter: C

Question

Can someone please fix the errors? thanks. #include#includeusing namespace std; class personType { protected: String name; String address; public: void setName(String s) { this.name=s; } void setAddress(String address) { this.address = address; } public String getName() { return name; } public String getAddress() { return address; } }; // Derived class class doctorType: personType { protected String speciality; public: void setSpeciality(String spec) { this.speciality=spec; } String getSpeciality() { return speciality; } };

Explanation / Answer

#include #include using namespace std; class personType { protected: string m_name; string m_address; public: personType(){m_name="Name"; m_address="unlisted";} personType(string name,string address){m_name=name; m_address=address;} void setName(string name) { m_name=name; } void setAddress(string address) { m_address = address; } string getName() { return name; } string getAddress() { return address;} }; class doctorType:public personType{ protected: string m_speciality; public: doctorType():personType(){ m_speciality="unknown"; } doctorType(string name,string address):personType(name,address){ m_speciality="unknown"; } doctorType(string name,string address,string speciality):personType(name,address){ m_speciality=speciality; } void setSpeciality(string speciality){m_speciality=speciality;} string getSpeciality(){return m_speciality;} };