i have these 2 constructors creating bankaccount
public bankaccount(int accountnumber , double balance) { // todo auto-generated constructor stub this.accountnumber = accountnumber; this.balance = balance; system.out.println(this.accountnumber+" "+this.balance); } public bankaccount(int accountnumber) { // todo auto-generated constructor stub this.accountnumber = accountnumber; this.balance = 0; system.out.println(this.accountnumber+" "+this.balance); }
i want refactor , conform dry
(don't repeat yourself) principle.i wrote raises error... please help...
public bankaccount(int accountnumber) { // todo auto-generated constructor stub bankaccount(accountnumber,0.0); } public bankaccount(int accountnumber , double balance) { // todo auto-generated constructor stub this.accountnumber = accountnumber; this.balance = balance; system.out.println(this.accountnumber+" "+this.balance); }
use this
public bankaccount(int accountnumber) { this(accountnumber,0.0); }
Comments
Post a Comment