public static void Executar() { /* * MÉTODOS ESTÁTICOS * * A diferença entre um método Estático e um método não Estático * é que o Estático só pode ser acessado somente a partir Classe, dessa forma: * 'NomeDaClasse.NomeDoMetotdo()', * ou seja, esse método pertence à Classe não ao Objeto. * * Já no método não estático, é preciso instanciar um Objeto dessa forma: * 'var nomoDoObjeto = new NomeDaClasse()' * para poder acessar os MEMBROS da Classe, dessa forma: * 'nomoDoObjeto.NomeDoMetotdo()', neste caso o Método pertence ao Objeto e não à Classe. * * Finalizando, * um método que pertece à Classe não é acessivel a partir de um Objeto e * um método que pertece ao Objeto não é acessivel a partir da Classe. */ var resultado = CalculadoraEstatica.Multiplicar(2, 2); Console.WriteLine("Resultado: {0}", resultado); CalculadoraEstatica calc = new CalculadoraEstatica(); Console.WriteLine(calc.Somar(2, 2)); }
public static void Executar() { var resultado = CalculadoraEstatica.Multiplicar(2, 2); Console.WriteLine("Resultado: {0}", resultado); CalculadoraEstatica calc = new CalculadoraEstatica(); Console.WriteLine(calc.Somar(2, 2)); }
//quando é estático não precisa instanciar, pode acessar diretamente public static void Executar() { var resultado = CalculadoraEstatica.Multiplicar(5, 2); Console.WriteLine("Resultado: {0}", resultado); var somar = new CalculadoraEstatica(); Console.WriteLine("Somar: {0}", somar.Somar(6, 5)); }
public static void Executar() { Console.WriteLine(CalculadoraEstatica.Somar(10, 20)); Console.WriteLine(CalculadoraEstatica.Multiplicar(10, 20)); }