0
respostas

Implementando uma interface

package c;

public class Main {

    public static void main(String[] args) {
        Relatorio rel = new Relatorio(
                "Relatório 2025",
                "Tudo funcionando conforme esperado."
        );
        rel.imprimir();
    }
}
package c;

public class Relatorio implements Imprimivel {

    String titulo;
    String conteudo;

    public Relatorio(String titulo, String conteudo) {
        this.titulo = titulo;
        this.conteudo = conteudo;
    }

    public String getTitulo() {
        return titulo;
    }

    public String getConteudo() {
        return conteudo;
    }

    @Override
    public void imprimir() {
        System.out.printf("Título: %s\n", getTitulo());
        System.out.printf("Conteúdo: %s\n", getConteudo());
    }
}
package c;

public interface Imprimivel {

    void imprimir();
}