Example & Tutorial understanding programming in easy ways.

12.What is final class - Using final to prevent inheritance?.

Sometimes you will want to prevent a class from being inherited. To do this, precede the class declaration with final.
Declaring a class as final implicitly declares all of its methods as final, too.
As you might expect, it is illegal to declare a class as both abstract and final since an abstract class is incomplete by itself and relies upon its subclasses to provide complete implementations.

example of a final class:

final class A {

// ...


// The following class is illegal.

class B extends A { // erroe! Can't subclass A


// As the comments imply, it is illegal for B to inherit A

// since A is declared as final.


But, the following class declaration type is not allowed in Java.

public class className extends FinalClass





Read More →