Método – Definição e Estrutura

metodo-definicao-estrutura

O que é um método?

Podems entender um método como uma função ou até mesmo uma habilidade que o objeto/ classe possui. Esta representação é realizado por meio de um bloco de código que define ações que este pode executar.

A capacidade de invocar e definir métodos são fundamentais na programação Orientada a Objeto, pois permitem encapsular as operações que protege os dados que são armazenados dentro de uma classe.

A linguagem C# suporta duas classes de métodos:

  • Métodos de instância – métodos que devem ser instanciados, e são executados no contexto deste objeto instanciado.
  • Métodos estáticos – métodos que não precisam de uma instância (referenciado com a instrução new), estes são executados diretamente na classe e não em um objeto.

Estrutura de um método

A especificação de um método possui 4 elementos:

  1. Modificador de acesso – public, private, protect, etc…
  2. Tipo de retorno – string, int, long, IEnumerable<>, etc…
  3. Nome do método – nome pela qual o método sera invocado.
  4. Lista de parâmetros – variáveis repassadas para o método.

O C# permite a criação de métodos sem parâmetros.
Métodos que não retornam valor, necessáriamente precisam acrescentar a instrução void, após o modificador de acesso.
Métodos que retornam valor, necessáriamente precisam ter a instrução return, seguido pelo conteúdo a ser retornado ao final de cada bloco de código.

Chamando um método

Para invocar um método é necessário indicar o seu nome, assim como fornecer os parâmetros necessários para este método entre parenteses. Além disso, se o método retorna algum valor, deve-se especificar como lidar com tal retorno, o que normalmente acaba por ser atribuido a uma variável do mesmo tipo.

int result = Somatoria(10,20)

Sobrecarga de Métodos

A técnica de sobrecarga consiste em criar métodos de mesmo nome, mas com parâmentros diferentes.

Declaração:

class Calculadora
{
public static int Somatoria(int numero1, int numero2)
{
return Somatoria(numero1, numero2);
}
public static int Somatoria(int numero1, int numero2, int numero3)
{
return numero1 + numero2 + numero3;
}
}

Utilização:

int valor2Parametros = Calculadora.Somatoria(2,2)
int valor3Parametros = Calculadora.Somatoria(2,2,3)


Article Tags:
Article Categories:
.Net
70

Brasileiro formado em Sistemas de Informação e pós graduado em Projetos e Análise de Sistemas, que desde 2013 mora em Portugal e neste momento encontra-se em Lisboa.

Related Posts


Popular Posts

Leave a Comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *