Exemplo de sobrecarga de métodos
Publicado por Lennon Jesus 10/08/2006
[ Hits: 12.222 ]
Homepage: https://www.melhoresdiaristas.com.br
Download SobrecargaDeMetodos.zip
Exemplo simples de sobrecarga de métodos em linguagem Java. ATENÇÃO: São dois arquivos! Abraços a todos, Lennon Jesus.
//TestaMensagem.java
/*
Exemplo simples de sobrecarga de métodos em linguagem JAVA.
Classe executável do exemplo.
Autor: Lennon Jesus.
E-mail: lgi2020@hotmail.com
16:27 20/04/2006
*/
import java.util.Scanner;
public class TestaMensagem
{
Scanner input = new Scanner(System.in);
public static void main(String args[])
{
Mensagem msg = new Mensagem();
msg.mensagem("Só a msg!"); //mensagem(String msg)
msg.mensagem("Msg e tipo", 1); //mensagem(String msg, int tipo)
msg.mensagem("Msg e tipo", 2); //mensagem(String msg, int tipo)
msg.mensagem("Msg e tipo", 3); //mensagem(String msg, int tipo)
msg.mensagem("Msg e tipo", 4); //mensagem(String msg, int tipo)
msg.mensagem("Msg e tipo", 76); //mensagem(String msg, int tipo)
msg.mensagem("Mensagem e título", "Mensagem e título"); //mensagem(String msg, String titulo)
}
}
//Mensagem.java
/*
Exemplo simples de sobrecarga de métodos em linguagem JAVA.
Classe não-executável.
Autor: Lennon Jesus.
E-mail: lgi2020@hotmail.com
16:27 20/04/2006
*/
import javax.swing.JOptionPane;
public class Mensagem
{
public void mensagem(String msg, int tipo) //recebe a mesagem e o tipo como parâmetros
{
switch (tipo)
{
case 1:
{
JOptionPane.showMessageDialog(null, msg, "INFORMATION_MESSAGE", JOptionPane.INFORMATION_MESSAGE);
break;
}
case 2:
{
JOptionPane.showMessageDialog(null, msg, "WARNING_MESSAGE", JOptionPane.WARNING_MESSAGE);
break;
}
case 3:
{
JOptionPane.showMessageDialog(null, msg, "QUESTION_MESSAGE", JOptionPane.QUESTION_MESSAGE);
break;
}
case 4:
{
JOptionPane.showMessageDialog(null, msg, "ERROR_MESSAGE", JOptionPane.ERROR_MESSAGE);
break;
}
default:
{
JOptionPane.showMessageDialog(null, msg, "PLAIN_MESSAGE", JOptionPane.PLAIN_MESSAGE);
break;
}
}
}
public void mensagem(String msg) //recebe apenas a mensagem como parâmetro
{
JOptionPane.showMessageDialog(null, msg, "PLAIN_MESSAGE", JOptionPane.PLAIN_MESSAGE);
}
public void mensagem(String msg, String titulo) //recebe a mensagem e o título como parâmetros
{
JOptionPane.showMessageDialog(null, msg, titulo, JOptionPane.PLAIN_MESSAGE);
}
}
Pequeno algoritmo para determinar se um número é primo ou não entre 1 e 10000
Ordenação de vetores com letras do alfabeto
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Instalar o Microsoft Teams no Ubuntu e Derivados
Script para configurar o DOOM Retro no Linux
Script para organizar janelas em cascata no KDE Plasma 6 (Wayland)
Instalador não reconhece SSD Sata. (8)
Módulo de segurança warsaw CEF (1)









