Error
The class can be either abstract or final; not both
Error Type
Compile Time
Compile Time
Sample Code
public final abstract class ParentTest {
private String element = "Hello";
private String getString(){
return element;
}
}
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;
}
}
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;
}
}
private String element = "Hello";
private String getString(){
return element;
}
}