Pessoal, gostaria de saber como eu faço para adicionar 3 metodos de pagamento: Parcelado(2x), debito(10% de desconto) e boleto(5% de desconto) no meu codigo de cadastro… Meu codigo de cadastro já está todo pronto e a tabela dos Produtos tbm… mas não sei como eu faço, tenho que criar uma herança? Não faço a MINIMA ideia de como começar
Como adicionar metodos de pagamento?
E
1 Resposta
L
Você começou no caminho ‘certo’, sim você pode usar herança.
No caso crie uma classe abstrata chamada ModalidadePagamento e crie classes filhas que representem as principais formas de pagamento (boleto, cartão de crédito, a vista, débito, crediário, etc). um exemplo:
abstract class ModalidadePagamento {}
class Boleto extends ModalidadePagamento {
int numParcelas
int desconto
int valorDaParcela
//resto do código
}
class Compra {
Usuario usuario = //fulano que realizou a compra
List<Produtos> produtosComprados = //lista dos produtos comprados
ModalidadePagamento formaDePagamento = //uma das classes que herdam de ModalidadePagamento
}
Obviamente você terá que adaptar as suas tabelas e o código que grava e recupera dados no banco de dados.
Criado 17 de maio de 2016
Ultima resposta 17 de mai. de 2016
Respostas 1
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Guia pratico de TypeScript: Melhore suas aplicacoes... Por Thiago da Silva Adriano — Casa do Codigo