image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image

CS

Carlos Sousa31/08/2024 19:02
Compartilhe

Java Overloading (Sobrecarga)

    Que a linguagem de programação Java é extremamente poderosa, isso não dá para negar. Tenho certeza de que você, estudante de programação, já deve ter ouvido ou lido sobre as várias vantagens que a plataforma de desenvolvimento Java oferece, como independência de plataforma, uma linguagem robusta e madura, uma comunidade forte e muito atuante, e uma alta disponibilidade de bibliotecas. Seria possível passar horas enumerando as vantagens de se desenvolver nesta linguagem. No entanto, neste artigo, nosso foco é discutir o conceito de sobrecarga de métodos, ou "method overloading", em Java.

    Afinal, o que é sobrecarga de métodos? A sobrecarga de métodos é um conceito que permite ter múltiplos métodos com o mesmo nome em uma classe, mas com diferentes listas parâmetros. Em outras palavras, você pode reutilizar o mesmo nome de método para realizar diferentes operações, desde que os parâmetros sejam diferentes. Por exemplo, considere um sistema de matrículas onde você tem um método chamado. Você pode sobrecarregar esse método para aceitar diferentes conjuntos de parâmetros, como AdicionarAluno(String nome) para adicionar um aluno com apenas o nome, e AdicionarAluno(String nome, String turma) para adicionar um aluno com nome e turma. Isso evita a necessidade de criar métodos com nomes diferentes para cada combinação de parâmetros, tornando o código mais limpo e organizado.

    Aqui temos um exemplo bem simples e direto ao ponto, sem nada que possa levar você a confusão.

    Exemplo:

    public class Aluno {
      
      public void adicionarAluno(String nomeAluno){
          System.out.println(nomeAluno);
      }
      
      public void adicionarAluno(String nomeAluno, String turmaAluno){
          System.out.println(nomeAluno);
          System.out.println(turmaAluno);
      }
    }
    

    Neste exemplo criamos um arquivo chamado Aluno.java e nele uma classe com o mesmo nome, dentro da classe criamos o método adicionarAluno que utilizamos duas vezes, porém com uma lista de parâmetros diferentes. Agora você deve estar se perguntando, como utilizo o primeiro ou o segundo método e a resposta é muito simples, na sua classe Main você irá criar um novo objeto Aluno normalmente e o que vai determinar o uso do primeiro ou do segundo é a quantidade de parâmetros passados no método.

    Exemplo:

    public class Main{
    public static void main(String[] args){
       Aluno aluno = new Aluno();
       aluno.adicionarAluno("João Sousa");
       aluno.adicionarAluno("João Sousa","Turma B");
    }
    }
    

    Neste exemplo nos utilizamos os métodos de dentro da classe Aluno apenas passando os parâmetros para o método adicionarAluno.

    Neste pequeno artigo tratamos de forma bem rápida uma breve introdução a sobrecarga de métodos em Java, continuaremos nos aprofundando nos próximos artigos.

    Compartilhe
    Comentários (1)
    Ronaldo Schmidt
    Ronaldo Schmidt - 31/08/2024 20:10

    Artigo bem interessante.

    Não sei o motivo mas isso me fez lembrar do filme "Na idade da Pedra " onde todos os personagens tinham o mesmo nome.

    Segue o link:

    https://youtu.be/bEB49THS2ag?si=IS_v_7zdTLbGRC0i

    Obrigado por compartilhar.