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
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.