Como adicionar metodos de pagamento?

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.