Exemplo de sobrecarga de métodos
Publicado por Lennon Jesus 10/08/2006
[ Hits: 12.089 ]
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); } }
Ordenação de vetores com letras do alfabeto
Gerador de números aleatórios em Java
Avaliação de expressões matemáticas
Pesquisa Binaria em um vetor ordenado
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
estou na 22.1 e não é atualizado pra 22.4 via "sudo full-upgrade&... (6)
É normal não gostar de KDE? (6)
Impressora epson l6270 não funciona em Linux mint (0)