They're just not--did you read the link provided?
Yeah. Now i got the things. "They're just not". I think there is no reason for that.
And why isn't inheritance not a reason? Seriously--look at the link.
Inheritance cannot be a reason because all the class members cannot be inherited to the sub classes, like static/private variables and methods.
Rob Prime wrote: Also, not all members can be overridden. Fields and nested classes / interfaces are members but cannot be overridden.