Когда вы пишете double previousClosingPrice = 34.5;
в своем основном методе, это создает переменную, которая полностью отделена от поля с именем previousClosingPrice
в вашем классе акций.Да, они имеют одинаковое имя.Это не делает их магически одинаковыми.
В вашем основном методе вообще не должно быть этой строки.
Как написано, ваш основной метод не может настроитьполе previousClosingPrice в любом заданном экземпляре акций;поле является приватным, и нет метода, который может его изменить.Я предлагаю вам сделать метод с именем public void setPreviousClosingPrice(double value) {this.previousClosingPrice = value;}
.