A browser with JavaScript enabled is required for this page to operate properly.
Trail: Learning the Java Language
Lesson: Interfaces and Inheritance
Questions and Exercises
Home Page > Learning the Java Language > Interfaces and Inheritance

Questions and Exercises: Inheritance

Questions

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) {
    }
}
a. Which method overrides a method in the superclass?
b. Which method hides a method in the superclass?
c. What do the other methods do?

2. Consider the Card, Deck, and DisplayDeck classes you wrote in Questions and Exercises: Classes . What Object methods should each of these classes override?

Exercises

1. Write the implementations for the methods that you answered in question 2.


Check your answers.


Problems with the examples? Try Compiling and Running the Examples: FAQs.
Complaints? Compliments? Suggestions? Give us your feedback.

Previous page: Summary of Inheritance
Next page: Numbers and Strings