Почему мой System.out.println не работает? Кроме того, это не основной класс, и когда я пытаюсь получить доступ к нему из основного класса, я не получаю вывод - PullRequest
0 голосов
/ 10 апреля 2020

код не дает вывод

public class Init{

    private String clientName;
    private String clientNumber;
    private double balance;

    public Init(ASCIIDataFile file){

        clientNumber = file.readString();
        clientName = file.readString();
        balance = file.readDouble();
    } 




 public String getClientName(){
  System.out.println(clientName);  // `not working`  
    return clientName;  
  }
}

1 Ответ

0 голосов
/ 10 апреля 2020

Вам не хватает this. в конструкторе, поэтому clientName в getClientName() пусто

Ваш конструктор должен быть таким:

    public Init(ASCIIDataFile file){

        this.clientNumber = file.readString();
        this.clientName = file.readString();
        this.balance = file.readDouble();
    } 
...