Nijeesh,
Dear, static methods are impli.... final does not mean that there is no diffrence between final and static methods,when you declare a method as final that means it cannot be overridden at any cost but when you declare a method as static it can be shadowed in subclass but not overridden i.e.the subclass will have a method of same parameter return type but it will be it own version...if a object refrence calls the method of subclass the subclass method will be called,if the obj ref calls method of superclass thje superclass version will be called....
Suppose in the Superclass Constructer there is a call to a static method which is also defined in subclass...here the Superclass static method will be called...not the subclass...
"The
word final and static are not interchangeble"
hope it is clear,
Harpal