1
resposta

[Projeto] EnviandoMensagens

package br.com.nadson.desafiosc9.modelo;

public class Notificador {
    private String nome;
    private String mensagem;
    private int repeticoes;

    public void enviarMensagem(String nome, String mensagem, int repeticoes) {
        for (int i = 0; i < repeticoes; i++) {
            System.out.println("Enviando mensagem para " + nome + ": " + mensagem);

        }

    }

        public void enviarMensagem (String nome, String mensagem){

            System.out.println("Enviando mensagem para " + nome + ": " + mensagem);
        }

        public void enviarMenagem (String mensagem){
            System.out.println("Enviando mensagem: " + mensagem);
        }

    }

package br.com.nadson.desafiosc9.principal;

import br.com.nadson.desafiosc9.modelo.Notificador;

public class EnviandoMensagens {
    public static void main(String[] args) {
        Notificador notificador = new Notificador();

        notificador.enviarMensagem("Alice", "Olá, Alice!", 3);
        System.out.println("-----");
        notificador.enviarMensagem("Bob", "Olá, Bob!");
        System.out.println("-----");
        notificador.enviarMenagem("Mensagem genérica para todos.");
    }
}

1 resposta

Oi, Nadson! Como vai?

Do jeito que você explicou, chamou atenção o uso de sobrecarga de métodos no Notificador, variando os parâmetros para enviar mensagens diferentes. Isso mostra uma boa compreensão de herança e polimorfismo, além de deixar o código mais flexível para reutilização em outros cenários.

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