A final class is a class that cannot be extended. For example, System is a final class as it cannot be extended. We make a class final when we need to avoid alteration of base behavior due to the class being extended.