and Answers (Passed with 100%)
What is an object in Java? ✔✔An object is something that contains both state and behavior.
Which of the following best describes the relationship between a class and an object? ✔✔A class
definition specifies the attributes and behavior of every object that will be made.
Every class definition has each of the following EXCEPT
A name
Defined attributes
Defined behaviors to manipulate the state of the objects
Defined objects as copies of the class ✔✔Defined objects as copies of the class
Consider this class definition of a Pineapple.
public class Pineapple
{
private boolean isRipe;
,private String color;
private double weight;
// Rest of class goes here
}
When we use this class to create Pineapple objects, which of the following is guaranteed to be
true? ✔✔Every Pineapple object will have the same attributes.
What is a constructor in Java? ✔✔A constructor allows us to create a new instance of a class,
usually initializing instance variables.
Refer to the Card class shown below.
public class Card
{
private String suit;
private int value; //13 values for each suit in deck (0 to 12)
public Card (String cardSuit, int cardValue)
,{ /* implementation */}
// Rest of the class goes here
}
Which of the following is the correct /* implementation */ code for the constructor in the Card
class? ✔✔suit = cardSuit;
value = cardValue;
public class Shark
{
// Attributes
private String habitat;
private int age;
public Shark(String region, int sharkAge)
{
habitat = region;
age = sharkAge;
, }
}
Which of the following choices is a formal parameter of the constructor? ✔✔sharkAge
What is the purpose of overloading a class' constructor? ✔✔It allows the user to set the values of
different combinations of the instance variables when the object is created.
Which of the following is NOT part of the constructor signature? ✔✔Which instance variables
are initialized
Which of the following is NOT a valid way to overload this constructor? For brevity, only the
signature is given.
Pineapple Pineapple(String color)
a. Pineapple Pineapple()
b. Pineapple Pineapple(String color, int age)