final is a non-access modifier in java oop.
A final class could not be extended.
A final variable could not be modified.
// create a final class final class FinalClass { public void display() { System.out.println("This is a final method."); } } // try to extend the final class class Main extends FinalClass { public void display() { System.out.println("The final method is overridden."); } public static void main(String[] args) { Main obj = new Main(); obj.display(); } }
output:
The type Main cannot subclass the final class Lautturi.FinalClass