I would say that Circle
does implement Drawable, and the
JLS agrees. Use of the
word "implements" does not necessarily imply that the implementation is contained in that particular class; the implementation can be inherited. Obviously, different people can mean different things when they use the term - but in the context of
Java the JLS definition should win out, I think.