All AP Computer Science A Resources
Example Question #3 : Program Design
What is the value of the string kitchen after the following code is run?
- class home
- void searchhome();
- int buyhome();
- string kitchen();
- home::home(string c)
- int main()
The constructor here in line 4 of the class definition is where it gets tricky. In the initialization of the constructor, we note that the input is a string.
Going down to line 10, to where the constructor function is defined, we see that a constructor with an input of c, which is defined as a string, will set the value of kitchen to c.
Finally, going down to our main code, we see that the value of the constructor in main is 'big', defined in str.