Ошибка компиляции при создании объекта - PullRequest
0 голосов
/ 18 июня 2019

Я просто хочу сделать объект. Но я не знаю, почему возникает эта ошибка. Я думал, что все правильно, но ошибка конструктора выскакивала И он сказал, что требуется String, String, int без аргументов. Почему это так?

error: constructor Account in class Account cannot iven types required: String,String,int found: no arguments reason: actual and formal argument

Мой код

class Account{
    private String accName;
    private String accID;
    private int balance;
    private Account(){
        accName = "No name found";
        accID = "No id found";
    }
    private Account(String name, String id, int bal){
        accName = name;
        accID = id;
        balance = bal;
    }
    private void Withdrow(int amount){
        if(balance > amount)
        {
        balance = balance - amount;
        System.out.println("Balance :"+balance);
        }
        else
            System.out.println("Not Enough money");
    }
    private void deposit(int amount){
        if(amount>0)
        {
        balance = balance + amount;
        System.out.println("Balance :"+balance);
        }
        else
            System.out.println("Error Deposit");
    }
    private void showInfo(){
        System.out.println("Name :"+ accName);
        System.out.println("ID :"+ accID);
        System.out.println("Balance :"+ balance);
    }
}

class Main{

    public static void main(String args[]){

        Account ac = new Account();

    }
}

1 Ответ

0 голосов
/ 18 июня 2019

Сделайте ваш конструктор общедоступным и инициализируйте balance свойство

public Account(){
    accName = "No name found";
    accID = "No id found";
    balance = 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...