Como chamo métodos não estáticos da mesma classe a partir do MAIN?

4 respostas
H

bom galera, minha dúvida é básica e nao me lembro direito…

eu tenho por exemplo um método nao statico calculaValor e depois, embaixo tenho o main… (public static void main)
dentro do main, quero chamar o calculaValor, que dá aquele famoso errinho “calculaValor cannot be referenced from a static context”…

como posso chamar esse método sem alterar a estrutura da classe? tem como??
obrigado pela atenção.

4 Respostas

Deh

isso?

SuaClasse x = new SuaClasse(); x.seuMetodoNaoEstatico();

ramilani12

tentou assim ?:

SuaClasse.meuMetodoStatico();
ramilani12

Na verdade metodos estaticos nao precisam de um contexto de algum objeto ou seja nao precisa criar um objeto e acessar o seu metodo estatico senão nem precisaria do static …

SuaClasse.meuMetodoStatic();

Deh:
isso?

SuaClasse x = new SuaClasse(); x.seuMetodoNaoEstatico();

LPJava

simples vc criar um objeto da classe

nomedaClass objeto = new nomedaClass();
objeto.comedometodo();

hehe as vezes a galera tem duvida no inverso no static, ja que o nao-static eh mais usado quando se inicia na linguagem :roll:

Criado 7 de novembro de 2006
Ultima resposta 8 de nov. de 2006
Respostas 4
Participantes 4