:::Qual a diferença de cada um:::

2 respostas
kartler

Vejam se o que eu penso é o correto e me mostrem o correto por favor se eu estiver errado…

1º Todos estes métodos fazem a mesma coisa CERTO???

public class Teste {
    int x, y;
 
    public int soma () {
        return x + y;
    }

2 º O STATIC AQUI DIZ QUE EU POSSO ACESSAR O MÉTODO A PARTIR DE OUTRA CLASSE SEM A NECESSIDADE DE CRIAR O OBJETO TESTE ??? É ISSO ???

public static int soma (int a, int b) {
        return a + b;
    }

    public static int soma (int a, int b, int c) {
        return soma(soma(a, b), c);
    }
}

Obrigado… :oops:

2 Respostas

Rafael_Steil

Isso, com static voce nao precisa da instancia da classe.

Rafael

E

Muito cuidado para não viciar no static. O conforto de não precisar declarar e instanciar um objeto para usar um método static pode falar mais alto e acabar com os princípios de OO.
PS. por experiência própria!! :shock: (fique ligado)

Criado 15 de março de 2003
Ultima resposta 15 de mar. de 2003
Respostas 2
Participantes 3