Dúvida com Interface

Tenho um problema, considere o simples exemplo:
Uma conta no banco pode ser corrente ou poupança. Para contas corrente, o dinheiro guardado diminui todo mês segundo uma taxa mensal. Para contas poupança, o dinheiro guardado aumenta todo mês segundo uma taxa de rendimento.
Exemplos:

  • Considerando se a taxa de manutenção de contas corrente seja R$5,00. Se João mantém R$10000,00
    em sua conta corrente, no próximo mês, ele terá R$9995,00.
  • Considerando se a taxa de rendimento de contas poupança seja 0,01 (ou seja, 1%). Se José mantém
    R$10000,00 em sua conta poupança, no próximo mês, ele terá R$10100,00.

Como seria em Java uma interface com a seguinte estrutura?
➔ Interface Conta:
➔ public void inserirDinheiro(float dinheiro);
➔ public float retirarDinheiro();
➔ public float mostrarDinheiro();
➔ public void executarTaxa(float taxa).
Se eu fizer duas classes ? Corrente e Poupanca ? que implementem essa interface. Corrente
tem método para executar sua taxa de manutenção; Poupanca tem método para sua taxa de rendimento.

Eu não conheço muito sobre interface!! Poderiam me ajudar???