Olá Pessoal, hoje vamos focar em outra linguagem de programação, a linguagem Csharp. Vamos ver a diferença entre métodos estáticos e métodos não estáticos.
Para isso, vamos criar uma classe, chamada "operacoes", nela vamos inserir dois métodos, o primeiro o método estático chamado "soma" e o segundo, que não é estático, chamado "subtracao".
Veja a classe abaixo:
class operacoes
{
public static int soma(int numero01, int numero02)
{
return numero01 + numero02;
}
public int subtacao(int numero01, int numero02)
{
return numero01 - numero02;
}
}
Bom, agora, vamos definir um form com o layout como o abaixo:
Vamos clicar no botão "Soma" e colocar o seguinte código dentro dele:
textBoxResultSoma.Text = operacoes.soma(int.Parse(textBoxSomaN1.Text), int.Parse(textBoxSomaN2.Text)).ToString();
Assim, quando informarmos os valores para "Num 1" e "Num 2" teremos a soma dos dois números, como segue:
Agora, vamos realizar a operação de subtração. Para isso, vamos colocar o seguinte código, no botão "Subtração"
operacoes op = new operacoes();
textBoxResultSub.Text = op.subtacao(int.Parse(textBoxSubN1.Text), int.Parse(textBoxSubN2.Text)).ToString();
Veja a diferença, precisamos instanciar um novo objeto, para termos acesso a operação de subtração, pois a mesma não é estática, forçando o uso do operador "new" para instanciarmos um novo objeto.
Nenhum comentário:
Postar um comentário