Overriding and Protecting the Super Public Methods

Hi there.

I was wandering if one super public method, overrided by an implementation class could be somewhat protected by that implementation class, in a way that only by extending that implementation class one developer could execute.

Kinda tricky, eh?! So I’ll provide an example:

I have the Timer Class as a superclass of my MyTimer Class. MyTimer overrides the ‘reset’ method to provide additional functionalities. But I want to seal MyTimer completely, in a way that it will only work as ‘Super’ for other set of timer classes that many people will build.
So, in that example, I’m actually looking for a way to protect one super public class.

Is it possible? :S