Ramesh,
"Private methods are implicitly final and can't be overridden. "
In the code example, the method appears to be overridden, but the compiler treats it as a separate method because the method of the parent is private, and allows it. However, if the method were declared 'final' in the parent, the compiler would complain about an attempt to override a final method.
So I don't think you can say that private methods are implicitly final. Just an fyi...