rspec/rules/S2974/java/rule.adoc

40 lines
658 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;
}
}
----
ifdef::rspecator-view[]
== Comments And Links
(visible only on this page)
include::comments-and-links.adoc[]
endif::rspecator-view[]