This week's book giveaway is in the Other Languages forum.
We're giving away four copies of Functional Reactive Programming and have Stephen Blackheath and Anthony Jones on-line!
See this thread for details.
Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Implements Runnable....

 
pat grizz
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I was looking at one of the examples in the Java Tutorial and the class is defined like this:
public class Clock extends Applet implements Runnable
Shouldn't the Runnable interface be listed as an interface for the Applet class in the API for version 1.4.1? I can't find the info saying Runnable is an interface for the Applet class. Can someone tell me if I am doing something wrong here?
 
Greg Charles
Sheriff
Posts: 2993
12
Firefox Browser IntelliJ IDE Java Mac Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The Runnable interface is implemented by any class that wants to be the starting point for a Thread. It defines one method: run(). Applet itself does not implement Runnable, but of couse you are free to extend from Applet and also implement Runnable. I can't think why you would want to do that. It could be that the clock applet uses a thread to make the hands move. I'd have a separate class for that, but maybe they're trying to keep it simple.
 
pat grizzle
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks for the help Greg. In case you are interested, here is the website where I pulled my question from. It show the clock applet that I was asking about.
http://java.sun.com/docs/books/tutorial/essential/threads/clock.html
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic