package br.com.nadson.desafiosc9.modelo;
public interface Imprimivel {
public void imprimir();
}
package br.com.nadson.desafiosc9.modelo;
public class Relatorio implements Imprimivel {
private String titulo;
private String conteudo;
public Relatorio(String titulo, String conteudo) {
this.titulo = titulo;
this.conteudo = conteudo;
}
@Override
public void imprimir() {
System.out.println("----- " + titulo + " -----");
System.out.println(conteudo);
System.out.println("-----------------------");
}
}
package br.com.nadson.desafiosc9.principal;
import br.com.nadson.desafiosc9.modelo.Relatorio;
public class ImplementandoUmaInterface {
public static void main(String[] args) {
Relatorio relatorio = new Relatorio("Relatório de Vendas", "Conteúdo do relatório de vendas...");
relatorio.imprimir();
Relatorio relatorioFinanceiro = new Relatorio("Relatório Financeiro", "Conteúdo do relatório financeiro...");
relatorioFinanceiro.imprimir();
}
}