Multiple Choice
Code Description Ch 07-1
Consider a class called ChessPiece. This class has two instance data, String type and int player. The variable type will store "King", "Queen", "Bishop", etc. and the int player will store 0 or 1 depending on whose piece it is. We wish to implement Comparable for the ChessPiece class. Assume that, the current ChessPiece is compared to a ChessPiece passed as a parameter.
Pieces are ordered as follows:
"Pawn" is a lesser piece to a "Knight"
a "Bishop" and "Knight" are equivalent for this example
both "Bishop" and "Knight" are lesser pieces to a "Rook"
a "Rook" is a lesser piece to a "Queen"
a "Queen" is a lesser piece to a "King".
-Refer to Code Description Ch 07-1: Which of the following method headers would properly define the method needed to make this class Comparable? (cp designates ChessPiece)
A) public boolean comparable(Object cp)
B) public int comparable(Object cp)
C) public int compareTo(Object cp)
D) public int compareTo()
E) public boolean compareTo(Object cp)
Correct Answer:

Verified
Correct Answer:
Verified
Q1: Abstract methods are used when defining<br>A) interface
Q34: The goal of testing is to<br>A) ensure
Q35: Any class can implement an interface, but
Q36: Assume a class Foo implements Comparable. Without
Q37: Of the various phases in software development,
Q40: It is important to dissect a problem
Q41: In which phase of program development would
Q43: Static methods cannot<br>A) reference instance data<br>B) reference
Q44: Code Description Ch 07-1<br>Consider a class called
Q47: Interface classes cannot be extended but classes