Concept explainers
Consider the following class declaration:
class Thing
{
private:
int x;
int y;
static int z;
public:
Thing()
{ x = y = z; }
static void putThing(int a)
{ z = a: }
};
Assume a
Thing one, two, three;
How many separate instances of the x member exist?
How many separate instances of the y member exist?
How many separate instances of the z member exist?
What value will be stored in the x and y members of each object?
Write a statement that will call the PutThing member function before the objects above are defined.
Want to see the full answer?
Check out a sample textbook solutionChapter 14 Solutions
Starting Out with C++ from Control Structures to Objects (9th Edition)
Additional Engineering Textbook Solutions
Modern Database Management
Starting Out with C++: Early Objects (9th Edition)
Problem Solving with C++ (10th Edition)
Introduction To Programming Using Visual Basic (11th Edition)
Database Concepts (7th Edition)
Starting Out with Programming Logic and Design (4th Edition)
- class first { public: void setX(); void print() const; protected: int y; void setY(int a); private: int x; }; Suppose that class second is derived from class first using the statement: class second: private first which members of class first are private, protected, and public in class second?arrow_forwardTrue or false A class can have self-referential data membersarrow_forwardActivity - Abstract Class An English teacher wants to find assessment mark of all the students in his course. Write a java program to find assessment mark of the students using following instructions. Save the project/file as StudentAbstract. A) Abstract Class name: Assessment Abstract Member Method: - to calculate and return total score totalScore() B) Class name: English extends Assessment Member variables: QuizMark, PracticeTest, ListeningMark Member Method : - Constructor to initialize member variables - to calculate and return total score totalScore QuizMark + PracticeTest*0.25 + %3D ListeningMark/2 C) Controlling class : StudentAbstract - To create an object of English class - To print totalScore of the Englisharrow_forward
- class first { public: void setX(); void print() const; protected: int y; void setY(int a); private: int x; }; Suppose that class second is derived from class first using the statement: class second: private first Determine which members of class first are private, protected, and public in class second.arrow_forwardC# languageWrite a program to create a class employee, it consist of ID, name, department and address. All employees belongs to “Computer Science” department and it can never be changed by any means. Employee ID is initialized only once when Employee object is created, any further attempt to change ID should be failed. Class must have a 3 parameterized constructor to set values and two methods: print(): to display all the data of a particular employee totalObjects(): to count and print total number of objects that has been created In Main(), create atleast two objects of employee class, display their records by calling print() function and also print the total number of objects that has been created. [this question is continued on next page] Sample Main Method: static void Main(string[] args) { Employee obj1 = new Employee(1, "Zubair", "Karachi"); obj1.print(); Employee obj2 = new Employee(2, "Nabeel", "Islamabad"); obj2.print();…arrow_forwardNutritional information (classes/constructors) PYTHON ONLY Complete the FoodItem class by adding a constructor to initialize a food item. The constructor should initialize the name (a string) to "None" and all other instance attributes to 0.0 by default. If the constructor is called with a food name, grams of fat, grams of carbohydrates, and grams of protein, the constructor should assign each instance attribute with the appropriate parameter value. The given program accepts as input a food item name, fat, carbs, and protein and the number of servings. The program creates a food item using the constructor parameters' default values and a food item using the input values. The program outputs the nutritional information and calories per serving for both food items. Ex: If the input is: M&M's10.034.02.01.0 where M&M's is the food name, 10.0 is the grams of fat, 34.0 is the grams of carbohydrates, 2.0 is the grams of protein, and 1.0 is the number of servings, the output is:…arrow_forward
- In order to use the assignment operator on an instance of a class data type, it must be overloaded. Group of answer choices True Falsearrow_forwardT/F: Instance variables are shared by all the instances of the class. T/F: The scope of instance and static variables is the entire class. They can be declared anywhere inside a class. T/F: To declare static variables, constants, and methods, use the static modifier.arrow_forwardAssignment 1 (D): 1- According to the Class Diagram below write a program using constructers with setters and getters, it has to be dynamic, JOptionPane or Scanner must be used, the user must be allowed to enter as many numbers as they want and then type in the operator. Class Calculator: Has the following attributes Numbers: Operator: addNums: subNums: divNums: multiNums: Print: +arrow_forward
- is the term used to describe the process of making an instance of one class a member of another.arrow_forwardPROGRAMMING LANGUAGE: C++ SUBJECT: OOP Task: Suppose you have a class Rectangle with data members width and height. The public member functions of class Rectangle are as follows: setValues(int w, int h); // to set values of width and height of objects of Rectangle class int Area();// to find area of an object of rectangle class biggerRectangle(Rectangle A, Rectangle B); prints the rectangle details which is bigger. Sample Code for passing object to a function is given below: #include <iostream> using namespace std; class CRectangle { int width, height; public: void set_values (int, int); int area () {return (width * height);} void copyData(CRectangle rect); }; void CRectangle::copyData(CRectangle rect) { width=rect.width; height=rect.height; cout<<"width of c = "<<width<<", height of c= "<<height<<endl; } void CRectangle::set_values (int a, int b) { width = a; height = b; } int main () { CRectangle a,b,c;…arrow_forwardThe following class declaration has errors. Locate as many as you can. class Yard{private:double length;public:Yard(double l) { length = l; } // double conversion function void operator double() { return length; }... Other member functions follow ...};arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education