API para gerenciamento de funcionários, estoque e ordens de serviço/venda
Classe concreta, neste caso, utilizada para definir a regra de negócios para o gerenciamento de vendedores
Classe abstrata foi utilizada para definir a base para as classes de inventário e de funcionários
Usada para criar classes que compartilham características entre si. Neste caso produtos no inventário, e serviços prestados.
Usado para limitar o acesso aos parâmetros das classes
Usadas para agilizar o desenvolvimento, para classes que usam a mesma lógica para seus métodos
Neste caso, contém a lógica para criação de uma nova entrada no banco de dados, de uma ordem de venda
Métodos abstratos, são apenas assinaturas, que definem como um método poderá ser implementado
Neste caso, ao sobrescrevermos os métodos abstratos (@Override), definidos na interface, estamos utilizando do polimorfismo
