A final class cannot be subclassed.
An final class may not have abstract methods.
java.lang.String is final.