Método de classe

6 respostas
pedro_lima

Ola pessoal

Sou novo e queria uma ajuda, o que é isso:

double root = Math.sqrt(453.0);

O que é Math.sqrt( )

6 Respostas

Ironlynx

pedro, o método sqrt extrai a raiz quadrada do número dado.
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.html

pedro_lima

pedro lima:
Ola pessoal

Sou novo e queria uma ajuda, o que é isso:

double root = Math.sqrt(453.0);

O que é Math.sqrt( )

Mas sqrt( ) eu entendi, mas o Math nao ??? É junto ???

B

sqrt é um método static da classe Math.

por ser static, pode chamá-lo diretamente sem instanciar a classe, ou seja Math.sqrt()

Aliás, o compilador te dará um warning se você chamar um método static de um objeto instanciado.

renzonuccitelli

Como vc mesmo disse no título, esse é um método de classe, ou seja, vc não precisa instanciar um objeto da classe para utilizá-lo, basta chamar a classe diretamente. Você pode fazer seus próprios métodos de classe em suas classes utilizando o modificador static. Dá uma olhada nos livros e apostilas que você encontrará explicações bem didáticas.

pedro_lima

Obrigado turma

agora endendi

ViniGodoy

Só lembrando que métodos static, em termos de OO, são uma aberração da natureza e seu uso deve ser evitado ao máximo.

Se você se tornar muito adepto deles logo terá um código estruturado em mãos, e não orientado a objetos.

Criado 27 de outubro de 2008
Ultima resposta 28 de out. de 2008
Respostas 6
Participantes 5