I know that if a class is declared as being final, then its methods are effectively unable to be overridden, since it takes a sublass to override them in the first place. That being said, I'm wondering if this is still completely the same as going through and typing out "final " in front of every method in that class.
The reason I'm asking this is that making methods final supposedly can cause some of them to run faster; what I'm wondering is whether this speed-up benefit is automatically equally present for all methods within a class that's been declared final, or whether you would have to explicitly make the methods final to derive this benefit.
Thanks!