Search
Calendar
June 2025
S M T W T F S
« May    
1234567
891011121314
15161718192021
22232425262728
2930  
Archives

PostHeaderIcon Sonar / Constructor Calls Overridable Method

How to fix the Sonar’s following report?

Constructor Calls Overridable Method 

In the constructor of your class, assign the parameters to the right fields using the ‘=’ operator, and not the setXXX() methods. Indeed, the latter may be overriden by subclass.
Eg:
Replace:

public Constructor(Param param){
    setField(param);
}

With:

public Constructor(Param param){
    this.field = param;
}

Leave a Reply