Я просто хочу убедиться, что я поступаю правильно. У меня есть подкласс счет, а затем два подкласса SavingsAccount и CreditAccount и я хочу, чтобы хранить их в ArrayList, но когда я делаю, как это я получаю ошибкуДобавление объектов в список?
List<Account> accountList = new ArrayList<Account>();
// creditaccount
Account account = new CreditAccount();
list.add(account);
// savingsaccount
Account account = new SavingsAccount();
list.add(account);
Я думал, что я мог бы просто добавить их, как это, но я предположим, должно быть уникальное имя, подобное этому ...
Account account1 = new SavingsAccount();
list.add(account1);
... или я его не понимаю? Я новичок в этом, так что помогите мне превзойти! Благодаря!
Итак, если я впервые объявлю так: Учетная запись; а затем: account = new CreditAccount(); и account = new SavingsAccount(); Я могу использовать одну и ту же учетную запись переменной –
Ответ на ваше последнее изменение: Затем я должен сделать объявление для каждой переменной для учетной записи, например: Account creditAccount; и Account AccountAccount; ? –
Да, но вы должны работать с прежним объектом учетной записи, иначе вы переопределите ссылку при назначении нового объекта. Если вы не знакомы с этим подходом или объектной ориентацией в целом, я рекомендую сделать некоторые простые тесты, чтобы понять концепцию, например. используя класс java.lang.String. (ответьте на ваш первый комментарий). – home