Question 1: Consider the following two classes:
public class ClassA {
    public void methodOne(int i) {
    }
    public void methodTwo(int i) {
    }
    public static void methodThree(int i) {
    }
    public static void methodFour(int i) {
    }
}
public class ClassB extends ClassA {
    public static void methodOne(int i) {
    }
    public void methodTwo(int i) {
    }
    public void methodThree(int i) {
    }
    public static void methodFour(int i) {
    }
}
Question 1a: Which method overrides a method in the superclass?
 Answer 1a: methodTwo
Question 1b: Which method hides a method in the superclass?
 Answer 1b: methodFour
Question 1c: What do the other methods do?
 Answer 1c: They cause compile-time errors.
Question 2: Consider the 
Card, 
Deck, and 
DisplayDeck  
classes you wrote in the previous exercise. What Object 
methods should each of these classes override?
 Answer 2: 
Card and Deck should override equals, 
hashCode, and toString. 
Exercise 1:  Write the implementations 
for the methods that you answered in question 2.
 Answer 1:
See 
Card2.