public Object[][] method1() {
int accountNumber = 123, pin = 123;
double balance = 123;
CurrentAccount currentAccounts = new CurrentAccount(accountNumber, pin, balance);
SavingsAccpunt savingsAccounts = new SavingsAccount(accountNumber, pin, balance);
Object[][] bankDB = { currentAccount, savingsAccounts }
return bankDB;
}
public static void main(String args[]){
Object[][] bankDB;
bankDB = method1();
}
class CurrentAccount {
private int accountNumber;
private int pin;
private double balance;
CurrentAccount(int accountNumber, int pin, double balance) {
this.accountNumber = accountNumber;
this.pin = pin;
this.balance = balance;
}
public int accountNumber() {
return this.accountNumber;
}
}
Я очень новичок в кодировании, мне нужно вернуть как текущий счет, так и объект сберегательного счета обратно в основной класс и получить доступ к методам. Как мне System.out.println()
узнать номер счета текущего класса счета?
Редактировать: я нашел решение.
CurrentAccount currentAccount = (CurrentAccount) bankDB[0][0];
System.out.println(currentAccount.accountNumber());
Первый [0]
в bankDB[0][0]
- текущий счет в bankDB объект ( bankDB = {
currentAccount , savingsAccounts }
, второй [0]
является первым индексом в массиве объекта CurrentAccount currentAccounts
.