Welcome to the
Java Ranch,
I take it that you mean "real-world" instead of "real-time".
A real-world example is a "fruit". We can consider using either an interface or an abstract class. Since all fruits have a common property, weight, an abstract class should be used rather than an interface since interfaces can't contain variables. (Though, you might find a reason to use both an abstract class and interfaces).
Concrete classes of
fruit could be "apple", "bannanna", and a "pear".
Kaydell
[ June 11, 2007: Message edited by: Kaydell Leavitt ]