SOLUTIONS!!
What is an object in Java? correct answers An object is something that contains both state and
behavior.
What is the difference between a class and an object? correct answers Objects are instances
of classes. The class is the general template, and the object is the specific version.
What does it mean to be a client of a class? correct answers Being a client of a class means
that we can use its methods and functionality without necessarily understanding how it
works.
What is a constructor in Java? correct answers A constructor allows us to create a new
instance of a class, usually initializing instance variables.
Which of the following is the correct /* implementation */ code for the constructor in the
Card class? correct answers suit = cardSuit;
value = cardValue;
What is an instance method? correct answers An instance method is a piece of code called on
a specific instance of the class. It is called with a receiver object.
Which of the following is correct /* implementation */ code?
I. correct answers III only
What is the difference between a getter method and an accessor method? correct answers
There is no difference. They refer to the same idea.
Which of these is an example of calling a static method? correct answers Math.abs(x)
double sum(int one, double two) correct answers I II and IV
Which variables are in scope at the point labeled // POINT A? In other words, which
variables exist at that point in the code? correct answers sum and count
What is printed by the following program? correct answers hi
What is the this keyword? correct answers The this keyword refers to the current instance of
the class.
What is the output of the following code snippet? correct answers false
What is the output of the following code snippet? correct answers true
How do you call the superconstructor from a subclass? correct answers You call it by making
a call with the word super in the subclass constructor.