Well, the spec says the following:
The Java compiler should issue an obsolescence warning when the type [..] is used, the declaration of which is annotated with the @Deprecated annotation (that is, it is redefined, called, or called by name), [..]
So strictly speaking, calling a method on an object for which the type is deprecated is not required to create a warning (since "overridden" and "called" can only refer to methods or constructors, and the class does not refer to the name). The declaration of this object, however, should provide a warning.
However, nothing suggests that the compiler is not allowed to provide more warnings. And, in my opinion, it is reasonable to assume that all methods of an obsolete class should be considered obsolete.
source share