classOverrideTooStringWithJava{privateStringcapital=null;privateStringstateCode=null;@OverridepublicStringtoString(){StringBuffersb=newStringBuffer();sb.append("state capital ");sb.append(capital);sb.append(" , ");sb.append("state code ");sb.append(stateCode);returnsb.toString();}publicvoidsetCapital(Stringcapital){this.capital=capital;}publicvoidsetStateCode(StringstateCode){this.stateCode=stateCode;}}
Unit test
@Testpublicvoidoverride_toString_With_java(){OverrideTooStringWithJavaoverrideTooString=newOverrideTooStringWithJava();overrideTooString.setCapital(CAPITAL);overrideTooString.setStateCode(STATE_CODE);assertEquals("state capital Madison , state code WI",overrideTooString.toString());}
@Testpublicvoidoverride_toString_with_guava(){OverrideToStringWithGuavaguavaOverrideToString=newOverrideToStringWithGuava();guavaOverrideToString.setCapital(CAPITAL);guavaOverrideToString.setStateCode(STATE_CODE);assertEquals("OverrideToStringWithGuava{state capital=Madison, state code=WI}",guavaOverrideToString.toString());}