ICSBF - Instantiated Classes Should Be Final
This rule recommends to make all instantiated classes final. It checks classes which present in the object model. Classes from search/classpath are ignored.
Wrong
private Class1 attr1 = new Class1();
// something...
}
class Class1 {
// something...
}
Tip: Make all instantiated classes final.
Right
private Class1 attr1 = new Class1();
// something...
}
final class Class1 {
// something...
}