Exemplo de sobrecarga de métodos
Publicado por Lennon Jesus 10/08/2006
[ Hits: 12.193 ]
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);
}
}
Cálculo de número de anos baseado em data
Classe Java para a validação de CNPJ
Determinante de uma matriz de ordem 3.
Código para validar CPF e CNPJ otimizado
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Servidor vs Computador Convencional
Como administrar uma rede Linux através da ferramenta Webmin
Como escanear portas de um servidor através da ferramenta Nmap e como alterar a porta do SSH.
Marcando e desmarcando pacotes para atualização, instalação e remoção no Debian e agregados
Internet não funciona corretamente no Linux (4)
Após todos esses anos... youtube! (5)
Pendrive do Ubuntu 24.04 travando ao tentar fazer a instalação dual bo... (4)









