Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Implementando uma interface

package br.com.relatorio;

public interface Imprimivel {
    public void imprimir();
}
package br.com.relatorio;

public class Relatorio implements Imprimivel {
    String titulo;
    String conteudo;

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

    @Override
    public void imprimir() {
        System.out.printf("Título: %s%n", titulo);
        System.out.printf("Conteúdo: %s%n", conteudo);
    }
}
package br.com.relatorio;

public class Principal {
    public static void main(String[] args) {
        Relatorio relatorio = new Relatorio("Relatório 2025",
                "Tudo funcionando conforme esperado.");
        relatorio.imprimir();
    }
}
Título: Relatório 2025
Conteúdo: Tudo funcionando conforme esperado.
1 resposta
solução!

Oi, Aline! Como vai?

Seu uso da interface Imprimivel ficou direto e funcional. A implementação do método imprimir() mostra bem como separar comportamento e estrutura na classe.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!