import java.io.*;
interface ATM {
void BankWithdraw(int a);
void BankDeposit(int a);
void accountBalance(int a);
}
class Bankomat implements ATM {
int withdraw;
int deposit;
int balance;
public void BankBalance(int newBalance) {
balance = newBalance;
}
public void BankWithdraw(int withdraw) {
balance = balance - withdraw;
}
public void BankDeposit(int deposit) {
balance = balance + deposit;
}
public void printState() {
System.out.println("Account balance: "+ balance);
}
}
class Application {
public static void main (String[] args) {
Bankomat bank = new Bankomat();
bank.balance(1000);
bank.deposit(100);
bank.withdraw(200);
}
}
i don't understand this error i made this like example
void accountBalance(int a);
But Bankomat doesn't implement (override) this method, and has to do it. (theoretically, if the Bankomat class were abstract class, it would be acceptable state, but it is not abstract, and it is wrong,)