public static void Executar() { var resultado = new CalculadoraEstatica(); Console.WriteLine("Resultado = {0}", resultado.Somar(2, 2)); //Para somar, é obrigado instanciar o objeto, pois Somar não é um método estático. Console.WriteLine("Resultado = " + CalculadoraEstatica.Multiplicar(2, 2)); //Não pode instanciar o objeto, pois o método faz parte da classe. }
public static void Executar() { var resultado1 = CalculadoraEstatica.Somar(1, 3); var resultado2 = CalculadoraEstatica.Multiplicar(4, 5); Console.WriteLine(resultado1 + " " + resultado2); }
public static void Executar() { var resultado = CalculadoraEstatica.Multiplicar(2, 2); Console.WriteLine("Resultado: {0}"); Console.WriteLine(CalculadoraEstatica.Somar(2, 2)); }
public static void Executar() { //Por ser um método estático, não preciso criar uma instância para usa-lo CalculadoraEstatica.Somar(2, 2); //Método não estatico CalculadoraEstatica calc = new CalculadoraEstatica(); calc.Multiplicar(2, 2); //Atributo estático var produto1 = new Produto("Caneta", 3.0, 0.1); //O Atributo Desconto só é acessado pela classe, ele não é pela instância Console.WriteLine($"{produto1.Nome} tem desconto de: {Produto.Desconto}"); Produto.Desconto = 0.5; var produto2 = new Produto(); produto2.Nome = "Lápis"; produto2.Preco = 2.0; //produto2.Desconto = 0.5; Não é possível, pois o atributo é estatico Console.WriteLine($"{produto2.Nome} tem desconto de: {Produto.Desconto}"); //Parametro Nomeado (Passando na ordem que eu desejo) Console.WriteLine(CalculadoraEstatica.Dividir(b: 2, a: 10)); }
public static void Executar() { int conta = CalculadoraEstatica.Multi(2, 3); CalculadoraEstatica c = new CalculadoraEstatica(); Console.WriteLine(conta); Console.WriteLine(c.Somar(2, 3)); }
public static void Executar() { Console.WriteLine(CalculadoraEstatica.Somar(5040, -80)); CalculadoraEstatica calc = new CalculadoraEstatica(); Console.WriteLine(calc.Multiplicar(5040, 5040)); }
public static void Executar() { Console.WriteLine($"Resultado multiplicar: {CalculadoraEstatica.Multiplicar(2, 2)}"); CalculadoraEstatica calc = new CalculadoraEstatica(); Console.WriteLine($"Resultado somar: {calc.Somar(2, 2)}"); }
public static void Executar() { CalculadoraEstatica calc = new CalculadoraEstatica(); int resultado = calc.Multiplicar(2, 2); Console.WriteLine(resultado); resultado = CalculadoraEstatica.Somar(2, 2); Console.WriteLine(resultado); }
public static void Executar() { var resultado = CalculadoraEstatica.Multiplicar(2, 2);// static -> n precisa instanciar Console.WriteLine("Resultado {0}", resultado); CalculadoraEstatica calc = new CalculadoraEstatica();//esse é o não estatico, qnd vc pode ter varias instancias Console.WriteLine(calc.Somar(2, 2)); }
public static void Executar() { var resultado = CalculadoraEstatica.Mutiplicar(2, 3); Console.WriteLine(resultado); CalculadoraEstatica calc = new CalculadoraEstatica(); Console.WriteLine(calc.Somar(5, 6)); }
public static void Executar() { var resultado = CalculadoraEstatica.Multiplicar(4, 2); Console.WriteLine("Resultado: {0}", resultado); var calculadora = new CalculadoraEstatica(); Console.WriteLine("Soma: {0}", calculadora.Somar(4, 2)); }
public static void Executar() { // Metodo de Classe ou Métodos Estaticos var resultado = CalculadoraEstatica.Multiplicar(2, 2);// nao precisa usar uma instaciação Console.WriteLine("Resultado: {0}", resultado); Console.WriteLine(CalculadoraEstatica.Somar(2, 13)); }
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)); }
public static void Executar() { // Construtor estático sem new, método é estático (static). var somatorio = CalculadoraEstatica.Somar(3, 4); Console.WriteLine(somatorio); CalculadoraEstatica multiplica = new CalculadoraEstatica(); Console.WriteLine(multiplica.Multiplicar(3, 4)); }
public static void Executar() { var resultado = CalculadoraEstatica.Somar(4, 8); Console.WriteLine(resultado); var calc = new CalculadoraEstatica(); Console.WriteLine(calc.Subtrair(3, 9)); }
public static void Executar() { var resultado = CalculadoraEstatica.Multiplicar(2, 2); //como o metodo é static (linha 10), pode ser acessivel a partir da classe Console.WriteLine("Resultado: {0}.", resultado); CalculadoraEstatica calc = new CalculadoraEstatica(); //como o metodo nao é static (linha 15), so pode ser acessivel a partir da instância. Console.WriteLine(calc.Somar(2, 2)); }
public static void Executar() { var resultado = CalculadoraEstatica.Multiplicar(2, 2); Console.WriteLine(resultado); CalculadoraEstatica calcula = new CalculadoraEstatica(); Console.WriteLine(calcula.Somar(3, 4)); }
public static void Executar() { //Estatico,logo posso chamar diretamente pela classe var resultado = CalculadoraEstatica.Multiplicar(2, 2); Console.WriteLine("O resultado da multiplicação é: {0}", resultado); // Não statico,ou seja posso instanciar,fornecer varias variaveis var calculadoraEstatica = new CalculadoraEstatica(); Console.WriteLine(calculadoraEstatica.Somar(2, 4)); }
public static void Executar() { var resultado = CalculadoraEstatica.Multilicar(2, 2); Console.WriteLine("Resultado da Multiplicação é: {0}", resultado); CalculadoraEstatica calc = new CalculadoraEstatica(); Console.WriteLine("Resultado da Soma é: " + calc.Somar(4, 2)); Console.WriteLine("Resultado da Subtração é: " + CalculadoraEstatica.Subtrair(12, 10)); }
public static void Executar() { //ISNTANCIA É FEITA EM CIMA DE UM OBJETO //nesse caso nao precisa instanciar pq o metodo Multiplicar do objeto CalculadoraEstatica eh estatico, //pertencendo nao mais ao objeto e sim a classe, se o metodo nao tiver o static precisa instanciar var resultado = CalculadoraEstatica.Multiplicar(2, 2); Console.WriteLine("Resultado: {0}: ", resultado); CalculadoraEstatica calculadora = new CalculadoraEstatica(); Console.WriteLine(calculadora.Somar(2, 2)); }
public static void Executar() { // não precisa instanciar a variavel, pode chamar a classe direto var resultado = CalculadoraEstatica.Somar(2, 2); Console.WriteLine(resultado); // precisa criar uma instancia para ter acesso aos metodos CalculadoraEstatica calc = new CalculadoraEstatica(); Console.WriteLine(calc.Multiplicar(2, 2)); }
public static void Executar() { var resultado = CalculadoraEstatica.Multiplicar(2, 5); Console.WriteLine("Resultado: {0}", resultado); CalculadoraEstatica calc = new CalculadoraEstatica(); Console.WriteLine(calc.Somar(2, 5)); // Vai dar erro porque Multiplicar é um método de claase //Console.WriteLine(calc.Multiplicar(2, 9)); }
public static void Executar() { Console.WriteLine($"O resultado de 2 + 2 é: {CalculadoraEstatica.Somar(2, 2)}"); // Não houve necessidade de criar um new (cópia) graças ao static CalculadoraEstatica calcEst = new CalculadoraEstatica(); // Não possi static e não pode ser acessado diretamente, é obrigatório instanciar (addicionar a um variavel antes). Console.WriteLine($"O resultado de 2 * 2 é: {calcEst.Multiplicar(2, 2)}"); // EXEMPLO! Random random = new Random(); // Random não é estático e precisa ser instanciado! random.Next(0, 1); }