'final' method in 'final' class
Reports 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.
Inspection Details | |
---|---|
Available in: | IntelliJ IDEA 2023.3, Qodana for JVM 2023.3 |
Plugin: | Java, 233.SNAPSHOT |
Last modified: 13 July 2023