Classe 1
class Pessoa
{
public Pessoa(string nome, string email)
{
Nome = nome;
Email = email;
}
public string Nome { get; set; }
public string Email { get; set; }
}
Classe 2
class PagamentoCredito : Pessoa, IPagamento
{
public PagamentoCredito(string nome, string emaail) : base(nome, emaail)
{
}
public void ProcessarPagamento()
{
Console.WriteLine($"Pagamento com cartão de crédito para {Nome} - {Email}");
}
}
Classe 3
class PagamentoBoleto : Pessoa, IPagamento
{
public PagamentoBoleto(string nome, string emaail) : base(nome, emaail)
{
}
public void ProcessarPagamento()
{
Console.WriteLine($"Pagamento via boleto para {Nome} - {Email}");
}
}
Interface
interface IPagamento
{
public void ProcessarPagamento()
{
}
}