"Поэтому я на самом деле не хотел отправлять объект Konto, я хотел создать их в kontoErsteller, а затем использовать их всякий раз, когда я хочу, с их именами bankKonto1 и bankKonto2"
Вы не хотите, чтобы они были локальнымипеременные в методе kontoErsteller
, но вместо членов класса.Чтобы это имело смысл, у вас, вероятно, должно быть два класса, класс Konto
и один класс, который обрабатывает Konto
объекты.Итак, давайте назовем этот класс KontoHandler
public class KontoHandler {
Konto bankKonto1;
Konto bankKonto2;
}
Тогда создание объектов можно сделать в конструкторе этого класса вместо kontoErsteller
public class KontoHandler {
Konto bankKonto1;
Konto bankKonto2;
public KontoHandler() {
bankKonto1 = new Konto();
bankKonto2 = new Konto();
}
}
Если вы переместите метод start
к этому классу вы можете получить доступ к bankKonto1 и bankKonto2 изнутри, без необходимости отправлять konto в качестве параметра
public int start() {
Entrance neuEnterance = new Entrance();
...
}
Это всего лишь пример, но главное - провести различие между вашим объектом данных, Konto, иобработка этого объекта