Question: class User { private: / / user's first and last name string firstName, lastName; / / user's address city and state string address, city, state;

class User{
private:
// user's first and last name
string firstName, lastName;
// user's address city and state
string address, city, state;
//user's zipcode
string zipCode;
//user's phone number
string phoneNumber;
public:
//default constructor
User(){}
//Parametized constructor
User(string fname, string lName, string address,
string city, string state, string zipCode, string phoneNumber):
//initializing variables, address variable is composed of city, state and zipcode.
firstName(fname), lastName(lName), address(address +""+ city +""+ state +""+ zipCode),
city(city), state(state), zipCode(zipCode), phoneNumber(phoneNumber){}
//getters
string getFname(){return firstName;}
string getLname(){return lastName;}
string getAddress(){return address;}
...
//setters
void setFname(string fname){firstName = fname;}
void setLname(string lname){lastName = lname;}
void setAddress(string userAddress){address = userAddress;}
...
};
class Account{
private:
// Account's number treated as an ID
string accountNumber;
// Accounts balance
double balanceAmount;
//instance from User class to establish has-a relationship
User accUser;
public:
Account(string accountNumber, double balanceAmount, User user):
accountNumber(accountNumber), balanceAmount(balanceAmount){
accUser = user;
}
//getters --> call getters from User class
string getFname(){return accUser.getFname();}
string getLname(){return accUser.getLname();}
string getAddress(){return accUser.getAddress();}
...
//print method
void printInfo(){
std::cout << "Account Number:"<

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!