Question

2 (TASK-2: User Versus Developer] (Here you are the developer of the class models and as well as user of the models.) Design

Please provide the code for the last part(client side program).

yes i have all the class implementations.

``` person.h

#ifndef PERSON_H
#define PERSON_H
#include <string>
using namespace std;

class person
{
public:
person();
string getname() const;
string getadd() const;
string getemail() const;
string getphno() const;
string toString() const;

private:
string name;
string add;
string email;
string phno;
};

```person.cpp

#include "person.h"

person::person()
{
name = "XYZ";
add="IIT ";
email="%%%%";
phno="!!!!!";
}
string person::getname() const
{
return name;
}
string person::getadd() const
{
    return add;
}
string person::getemail() const
{
    return email;
}
string person::getphno() const
{
    return phno;
}
string person::toString() const
{
return "person";
}

```Derivedemployee.h

#include "person.h"

person::person()
{
name = "XYZ";
add="IIT ";
email="%%%%";
phno="!!!!!";
}
string person::getname() const
{
return name;
}
string person::getadd() const
{
    return add;
}
string person::getemail() const
{
    return email;
}
string person::getphno() const
{
    return phno;
}
string person::toString() const
{
return "person";
}

``` Derivedemployee.cpp

#include "Derivedemployee.h"
employee::employee()
{
    office="BA";
    salary="15 lakhs per annum";
}
string employee::getoffice() const
{
return office;
}

string employee::getsalary() const
{
return salary;
}
string employee::toString() const
{
return "employee";
}

``` Derivedstudent.h

#ifndef STAFF_H
#define STAFF_H
#include "Derivedemployee.h"

class staff: public employee
{
public:
staff();
string gettitle() const;
string toString() const;

private:
string title;
}; // Must place semicolon here

#endif


```Derivedstudent.cpp

#include "Derivedstudent.h"

student::student()
{
freshman="Student is in 1st year";
sophomore="Student is in last year";
junior="student is not junior ";
senior="studnet is senior";
}

string student::getfresh()
{
return freshman;
}
string student::setfresh(const string& freshman)
{
    this->freshman=freshman;
}
string student::getsopho() const
{
return sophomore;
}
string student::getjun() const
{
return junior;
}

string student::getsen()
{
return senior;
}
string student::setsen(const string& senior)
{
    this->senior=senior;
}
string student::toString() const
{
return "student";
}

0 0
Add a comment Improve this question Transcribed image text
Answer #1

The test class is used to create an array of 100 objects of classes Person, Student, Employee, Staff, and Faculty. The toString() method of each class is used to display the information about an object.

int main()
{
//an array of object of Person type and default constructor will be called automatically
person *per = new person[100];
//an array of object of Student type and default constructor will be called automatically
Student *st= new Student[100];
//an array of object of Employee type and default constructor will be called automatically
Employee *emp = new Employee[100];
//an array of object of staff type and default constructor will be called automatically
staff *st = new staff[100];
//an array of object of Faculty type and default constructor will be called automatically
Faculty *ft = new Faculty[100];
  
//display all person informaion
for(int i = 0; i < 100; i++)
{
per[i].toString();
}
  
//display all student informaion
for(int i = 0; i < 100; i++)
{
st[i].toString();
}
  
//display all employee informaion
for(int i = 0; i < 100; i++)
{
emp[i].toString();
}
  
//display all staff informaion
for(int i = 0; i < 100; i++)
{
st[i].toString();
}
//display all Faculty informaion
for(int i = 0; i < 100; i++)
{
ft[i].toString();
}
  
return 0;
}

Add a comment
Know the answer?
Add Answer to:
Please provide the code for the last part(client side program). yes i have all the class...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • a c++ program (The Person, Student, Employee, Faculty, and Staff classes) Design a class named Person...

    a c++ program (The Person, Student, Employee, Faculty, and Staff classes) Design a class named Person and its two subclasses named Student and Employee. Make Faculty and Staff subclasses of Employee. A person has a name, address, phone number, and email address. A student has a class status (freshman, sophomore, junior, or senior). Define the status as a constant. An employee has an office, salary, and date hired. Use the MyDate classto create an object for date hired. A faculty...

  • Concepts Tested in this Program: Class Design Constructors Objects Inheritance Program:   Design a class named Person...

    Concepts Tested in this Program: Class Design Constructors Objects Inheritance Program:   Design a class named Person and its two subclasses, Student and Employee. Make Faculty and Staff subclasses of Employee. A Person object has a name, address, phone number, and email address (all Strings). A Student Object has a class status (freshman, sophomore, junior, or senior). Define the status as a final String variable. An Employee Object has an office number, salary (both ints ), and a date hired. Use...

  • Design a class named Person and its two derived classes named Student and Employee. MakeFaculty and Staff derived classes of Employee

    In Java(The Person, Student, Employee, Faculty, and Staff classes)Design a class named Person and its two derived classes named Student and Employee. MakeFaculty and Staff derived classes of Employee. A person has a name, address, phone number, and e-mail address. A student has a class status (freshman, sophomore, junior, or senior). An employee has an office, salary, and date hired. Define a class namedMyDate that contains the fields year, month, and day. A faculty member has office hours and a rank....

  • Part I: (The Myate class) Design a class named MyDate. The class contains: • The data...

    Part I: (The Myate class) Design a class named MyDate. The class contains: • The data fields year, month, and day that represent a date. Month is 0-based, i.e., 0 is for January. • A no-arg constructor that creates a MyDate object for the current date. • A constructor that constructs a MyDate object with a specified elapsed time since midnight, January 1, 1970, in milliseconds. • A constructor hat constructs a MyDate object with the specified year, month, and...

  • In this laboratory, we are going to build a base class and a collection of derived...

    In this laboratory, we are going to build a base class and a collection of derived classes. Write the code to implement the class Person. A person has a name, address,telephone number and and E-Mail address. Be sure to include accessor functions to return each of these values. Create a derived class Student which has a class status (freshman, sophomore, junior, or senior). Create a derived class Employee which has the attributes office, salary, and date hired. Now define a...

  • Java Programming Design a class named Person and its two subclasses named Student and Employee. A...

    Java Programming Design a class named Person and its two subclasses named Student and Employee. A person has a name, address, phone number, and email address. A student has a class status (freshman, sophomore, junior, or senior). Define the status as a constant. An employee has an office, salary, date hired. Define a class named MyDate that contains the fields year, month, and day. Override the toString method in each class to display the class name and the person's name....

  • Last picture is the tester program! In this Assignment, you will create a Student class and...

    Last picture is the tester program! In this Assignment, you will create a Student class and a Faculty class, and assign them as subclasses of the superclass UHPerson. The details of these classes are in the UML diagram below: UHPerson - name : String - id : int + setName(String) : void + getName(): String + setID(int) : void + getID(): int + toString(): String Faculty Student - facultyList : ArrayList<Faculty - rank: String -office Hours : String - studentList...

  • Implement an abstract class named Person and two subclasses named Student and Staff in Java. A person has a name, address, phone number and e-mail address. A student has a credit hour status (freshman...

    Implement an abstract class named Person and two subclasses named Student and Staff in Java. A person has a name, address, phone number and e-mail address. A student has a credit hour status (freshman, sophomore, junior, or senior). Define the possible status values using an enum. Staff has an office, salaray, and date-hired. Implement the above classes in Java. Provide Constructors for classes to initialize private variables. Getters and setters should only be provided if needed. Override the toString() method...

  • please edit my java code perferably on jgrasp version 50.0 , wont complie correctly :( the...

    please edit my java code perferably on jgrasp version 50.0 , wont complie correctly :( the program is supposed to read from my input file and do the following        1) print out the original data in the file without doing anything to it.        2) an ordered list of all students names (last names) alphabetically and the average GPA of all student togther . 3) freshman list in alphabeticalorder by last name with the average GPA of the freshmen...

  • Please answer all the questions 2. Design two programs named BaseClass and SubClass. In BaseClass, define...

    Please answer all the questions 2. Design two programs named BaseClass and SubClass. In BaseClass, define a variable xVar (type: char, value: 65), and a method myPrint to print xVar. SubClass is a subclass of BaseClass. In SubClass, define a variable yVar (type: int, value: 16) and another variable strVar (type: String, value: "java program!"). There is also a method myPrint to print the value of yVar and strVar in SubClass, as well as an additional method printAll, in which...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT