Code: Select all
class Account{
int accountNumber;
protected double balance;
public void setAccountNumber(int value){
this.accountNumber = value;
}
public int getAccountNumber(){
return accountNumber;
}
public void setBalance(double value){
this.balance = value;
}
public double getBalance(){
return balance;
}
}
public class DumpAccountInfo{
public static void printAccounts(Account[] accts){ // line 2
for(Account acct : accts){
System.out.println(acct.getAccountNumber()+" "+acct.getBalance());
}
}
}
Question,
Does this warning mean that since Account class' access is default, assigning parameter(s) of type Account in a public method somehow could allow access beyond default setting to the Account class?
Thanks