Concept explainers
Write the declaration for class B. The class’s members should be as follows:
• m: an integer. This variable should not be accessible to code outside the class or to member functions in any class derived from class B.
• n: an integer. This variable should not be accessible to code outside the class, but should be accessible to member functions in any class derived from class B.
• setM, getM, setN, and getN: These are the set and get functions for the member variables m and n. These functions should be accessible to code outside the class.
• cal c: a public virtual member function that returns the value of m times n.
Next, write the declaration for class D, which is derived from class B. The class’s members should be as follows:
• q: a float. This variable should not be accessible to code outside the class but should be accessible to member functions in any class derived from class D.
• r: a float. This variable should not be accessible to code outside the class, but should be accessible to member functions in any class derived from class D.
• setQ, getQ, setR, and getR: These are the set and get functions for the member variables q and r. These functions should be accessible to code outside the class.
• calc: a public member function that overrides the base class calc function. This function should return the value of q times r.
Want to see the full answer?
Check out a sample textbook solutionChapter 15 Solutions
STARTING OUT C++.+MATLAB+MYPROGRAMLABCDE
Additional Engineering Textbook Solutions
Database Concepts (8th Edition)
Database Concepts (7th Edition)
Starting Out with Python (4th Edition)
Starting Out with Java: Early Objects (6th Edition)
Web Development and Design Foundations with HTML5 (9th Edition) (What's New in Computer Science)
- In Chapter 10, the class clockType was designed to implement the time of day in a program. Certain applications, in addition to hours, minutes, and seconds, might require you to store the time zone. Derive the class extclockType from the class clockType by adding a member variable to store the time zone. Add the necessary member functions and constructors to make the class functional. Also, write the definitions of the member functions and the constructors. Finally, write a test program to test your class.arrow_forwardAssume the definition of class foodType as given in Exercise 6. Answer the following questions? (1, 2, 3, 5, 6) Write the definition of the member function set so that private members are set according to the parameters. The values of the int and double instance variables must be nonnegative. Write the definition of the member function print that prints the values of the data members. Write the definitions of the member functions getName, getcalories, getFat, getSugar, getCarbohydrate, getPotassium to return the values of the instance variable. Write the definition of the default constructor of the class foodType so that the private member variables are initialized to 0, 0. 0, 0, 0. 0, 0. 0, respectively. Write the definition of the constructor with parameters of the class foodType so that the private member variables are initialized according to the parameters. The values of the int and double instance variables must be nonnegative. Write a C + + statement that prints the value of the object fruit 2. Write a C++ statement that declares an object my Fruit of type foodType, and initializes the member variables of myFruit to Apple, 52, 0. 2, 10,13.8, and 148.0, respectively.arrow_forwardMark the following statements as true or false. The member variables of a class must be of the same type. (1) The member functions of a class must be public. (2) A class can have more than one constructor. (5) A class can have more than one destructor. (5) Both constructors and destructors can have parameters. (5)arrow_forward
- Assume the definition of class houseType as given in Exercise 11. Answer the following questions. (1, 2, 3, 5, 7) a. Write the definition of the member function set so that private members are set according to the parameters. b. Write the definition of the member function print that prints the values of the data members. c. Write the definition of the constructor of the class houseType so that the private member variables are initialized to according to the parameters. d. Write a C++ statement that prints the value of the object newHouse. e. Write a C + + statement that declares an object house of type newHouse, and initializes the member variables of house to "Ranch", 3, 2, 2, 2005, 1300, 185000, and 3600.0, respectively. f. Which function members are accessors and which are mutators?arrow_forwardWhat is the difference between a friend function of a class and a member function of a class? (3)arrow_forwardC++ The class clockType was designed to implement the time of day in a program. Certain applications, in addition to hours, minutes, and seconds, might require you to store the time zone. Derive the class extClockType from the class clockType by adding a member variable to store the time zone called timeZone. Add the necessary member functions and constructors to make the class functional. Also, write the definitions of the member functions and the constructors. Finally, write a test program to test your class. Header file //clockType.h, the specification file for the class clockType #ifndef H_ClockType #define H_ClockType class clockType { public: void setTime(int hours, int minutes, int seconds); //Function to set the time. //The time is set according to the parameters. //Postcondition: hr = hours; min = minutes; // sec = seconds // The function checks whether the values of // hours, minutes, and seconds are…arrow_forward
- Below is some code for a rectangle class that needs to be completed. Add member function declarations to the class declaration and member function definitions below the declaration. For the accessor functions, you can add the definitions directly into the class declaration. The goal is to code the class so that it works wthout changing the main program #include <iostream>using namespace std; // rectangle has a vertical height and horizontal width// The class below is a rectangle. It has two private// data members: height and width.// TODO: Complete the class declaration and definition.class rectangle {public:// TODO: declare a default constructor// Make the height and width = 1. // TODO: declare member function void add// @param int height, int width // TODO: delcare member function void set// @param int height, int width // TODO: declare member function void draw // TODO: define accessor for width // TODO: define accessor for height private:int width;int height;}; // TODO:…arrow_forwardProgram SpecificationUsing python, design a class named PersonData with the following member variables: lastName firstName address city state zip phone Write the appropriate accessor and mutator functions for these member variables. Next, design a class named CustomerData , which is derived from the PersonData class. The CustomerData class should have the following member variables: customerNumber mailingList The customerNumber variable will be used to hold a unique integer for each customer. The mailingList variable should be a bool . It will be set to true if the customer wishes to be on a mailing list, or false if the customer does not wish to be on a mail-ing list. Write appropriate accessor and mutator functions for these member variables. Next write a program which demonstrates an object of the CustomerData class in a program. Your program MUST use exception handling. You can choose how to implement the exception handling. Start your program with a welcome message Make sure…arrow_forwardPart 1:Create a class DateType that has the following member variables: day (int), month(int), and year(int). - Your class should have the following member functions:o Parametrized default constructor.o Destructoro A get function for each member variables- Your class should also have the following friend functions:o Overload insertion operator to print date to screeno Overload extraction operator to read date from userPart 2:Create a class PersonType that has the following member variables: id(int), name(string), birthdate (DateType), and gender (char). - Your class should have the following member functions:o Parametrized default constructor.o Destructor.o A get function for each member variableso Overload == operator to check if two persons have equal ids or not.- Your class should also have the following friend functions:o Overload insertion operator to print person info to screeno Overload extraction operator to read person info from userarrow_forward
- In this exercise, you will design a class memberType.a. Each object of memberType can hold the name of a person, member ID, number of books bought, and amount spent.b. Include the member functions to perform the various operations on the objects of memberType—for example, modify, set, and show a person’s name. Similarly, update, modify, and show the number of books bought and the amount spent.c. Add the appropriate constructors.d. Write the definitions of the member functions of memberType.e. Write a program to test various operations of your class memberTypearrow_forwardwrite the definition of a class statistics containing: three data members x, y, and z of type integer. a member function called setValues that accepts three parameters and assigns them to x, y, and z the function returns no value. a member function called getSum that accepts no parameters and returns the sum of the member variables x, y, and z. a member function called getAvg that accepts no parameters and returns the average of the member variables x, y, and z (the average should be returnsed as a double value. to do this you can use a convert function or just divide by 3.0) a member function called getMin that accepts no parameters and returns the smallest member variable. a member function called getMax that accepts no parameters and returns the largest member variable.arrow_forwardC++ The class dateType was designed to implement the date in a program, but the member function setDate and the constructor do not check whether the date is valid before storing the date in the member variables. Rewrite the definitions of the function setDate and the constructor so that the values for the month, day, and year are checked before storing the date into the member variables. Add a member function, isLeapYear, to check whether a year is a leap year. Moreover, write a test program to test your class. Input should be format month day year with each separated by a space. If the year is a leap year, print the date and a message indicating it is a leap year, otherwise print a message indicating that it is not a leap year. header file should have bool isLeapYear();arrow_forward
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,