Java Tutorial/Class Definition/Final Class
Final Classes
You can prevent others from extending your class by making it final using the keyword final in the class declaration.
<source lang="java">
final class FinalClass{
}</source>
Using final to Prevent Overriding
<source lang="java">
class A {
final void meth() { System.out.println("This is a final method."); }
}
class B extends A {
void meth() { // ERROR! Can"t override. System.out.println("Illegal!"); }
}</source>