ERROR - The class can be either abstract or final; not both


Error

The class can be either abstract or final; not both


Error Type 

Compile Time


Sample Code 

public final abstract class ParentTest {
    private String element = "Hello";

    private String getString(){
    return element;
    }
}

Cause

Java doesn't allow a class which is abstract as well as final. 

Resolution

Either remove abstract  

public final class ParentTest {
    private String element = "Hello";

    private String getString(){
     return element;
    }
}

or 

remove final

public abstract class ParentTest {
    private String element = "Hello";

    private String getString(){
     return element;
    }
}