The JavaTM Tutorial
Previous Page Lesson Contents Next Page Start of Tutorial > Start of Trail > Start of Lesson Search
Feedback Form

Trail: Learning the Java Language
Lesson: Interfaces and Packages

Questions and Exercises: Creating Interfaces

Questions

1. What methods would a class that implements the java.util.Iterator interface have to implement?

2. What is wrong with the following interface?

public interface SomethingIsWrong {
    public void aMethod(int aValue){
    System.out.println("Hi Mom");
}

3. Fix the interface in question 2.

4. Is the following interface valid?

public interface Marker {
}

Exercises

1. Write a class that implements the Iterator interface found in the java.utilpackage. The ordered data for this exercise is the 13 cards in a suit from a deck of cards. The first call to next returns 2, the subsequent call returns the next highest card, 3, and so on, up to Ace. Write a small main method to test your class.

2. Suppose that you have written a time server, which periodically notifies its clients of the current date and time. Write an interface that the server could use to enforce a particular protocol on its clients.

Check your answers.(in the Learning the Java Language trail)


Previous Page Lesson Contents Next Page Start of Tutorial > Start of Trail > Start of Lesson Search
Feedback Form