BoletoNet/boletonet

Dúvida

DeBaFig opened this issue · 1 comments

Olá! Eu estou com uma dúvida.

Eu estava tentando fazer uma implementação no sicredi, adicionando um novo método na interface IBanco, e reparei que alguns Bancos da carteira não tem a "obrigatoriedade" de alguns métodos.
Segue a imagem do Banco_BRB e seus métodos:
image
Segue imagem do Banco Sicredi e seus métodos (não coube todos, mas acho que fica entendido que sicredi tem mais métodos):
image

Minha dúvida: Como isso foi possível? Eu estou tentando encontrar o motivo para estudar, e possivelmente utilizar o recurso em para outra finalidade, teriam como me ajudar? É possível implementar uma interface e não ser obrigatório TODOS os métodos dessa interface?

Agradeço desde já!

Acho que descobri o motivo :) uma classe que herda de uma classe abstrata e uma interface acontece algo que eu não sabia.
Ao identificar que existe o método na abstrata que satisfaz a implementação, a interface se vê por satisfeita.

Eu não conhecia esse recurso, achei por bem manter aqui registrado.