How to force derived class to call super method? (Like Android does)
I was wondering, when creating new Activity classes and then overriding the onCreate() method, in eclipse I always get auto added: super.onCreate() . How does this happen? Is there a java keyword in the abstract or parent class that forces this? I don't know if it is illegal not to call the super class, but I remember in some methods that I got a exception thrown for not doing this. Is this also built-in into java? Can you use some keyword to do that? Or how is it done? Here's the source of Activity#onCreate() - it is almost all comments ( original - see line ~800 ): /** * Called when the