final
methods in final
classes.
Since final
classes cannot be inherited, marking a method as final
may be unnecessary and confusing.
Example:
record Bar(int a, int b) {
public final int sum() {
return a + b;
}
}
After the quick-fix is applied:
record Bar(int a, int b) {
public int sum() {
return a + b;
}
}
As shown in the example, a class can be marked as final
explicitly or implicitly.