Exemplo de sobrecarga de métodos
Publicado por Lennon Jesus 10/08/2006
[ Hits: 11.738 ]
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
Ordenação de vetores com letras do alfabeto (atualizado)
Avaliação de expressões matemáticas
Determinante de uma matriz de ordem 3.
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
ASRock H310CM-HG4 vs Linux [RESOLVIDO] (18)
Microfone do meu headset não é recinhecido. Meu notebook é um Acer Asp... (12)