rspec/rules/S2974/java/rule.adoc

33 lines
523 B
Plaintext
Raw Normal View History

2021-04-28 16:49:39 +02:00
Classes with only ``++private++`` constructors should be marked ``++final++`` to prevent any mistaken extension attempts.
2021-04-28 16:49:39 +02:00
== Noncompliant Code Example
----
public class PrivateConstructorClass { // Noncompliant
private PrivateConstructorClass() {
// ...
}
public static int magic(){
return 42;
}
}
----
2021-04-28 16:49:39 +02:00
== Compliant Solution
----
public final class PrivateConstructorClass { // Compliant
private PrivateConstructorClass() {
// ...
}
public static int magic(){
return 42;
}
}
----