Estou criando um Projeto de Caixa Eletronico, mas estou tentando criar um programa mais bem elaborado, estou criando uma classe para Conta e outra classe para CaixaEletronico, não sei se é um exagero da minha parte, mas tem como eu pegar uma Conta e usar os métodos do CaixaEletronico? Segue meu código, ainda está meio cru:
public class Principal {
public static void main(String[] args) {
Conta c1 = new Conta(0001 , "João");
}
}
public interface Controlador {
public abstract void saldo();
public abstract void sacar();
public abstract void depositar();
public abstract void transferir();
}
public class Conta {
private int numConta;
private String nome;
private float saldo;
public Conta(int numConta, String nome) {
super();
this.numConta = numConta;
this.nome = nome;
this.setSaldo(0f);
}
public int getNumConta() {
return numConta;
}
public void setNumConta(int numConta) {
this.numConta = numConta;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public float getSaldo() {
return saldo;
}
public void setSaldo(float saldo) {
this.saldo = saldo;
}
}
public class CaixaEletronico implements Controlador {
@Override
public void saldo() {
// TODO Auto-generated method stub
}
@Override
public void sacar() {
// TODO Auto-generated method stub
}
@Override
public void depositar() {
// TODO Auto-generated method stub
}
@Override
public void transferir() {
// TODO Auto-generated method stub
}
}