Acesso de métodos por outras classes

2 respostas
java
G

Olá comunidade, espero que possam me ajudar.
Estou desenvolvendo um plug-in para um jogo e me deparei com um problema, já tentei de tudo dentre os meus limites de conhecimento e busca no Google e não consegui resolver.

Aqui está minha classe:
http://pastebin.com/qxfH240ETC

Estou tentando acessar os métodos void dela por meio de outra classe mas não estou conseguindo.
Já tentei usar:
Abc abc = new Abc();
Mas também não deu certo.

Tentei também transformar os métodos em métodos statics, mas não resolveu meu problema, pois esses métodos são dependentes de variáveis.

Se alguém puder me guiar a uma solução eu agradeço.

2 Respostas

Guilherme_Passer

Você só tem um construtor declarado e tem uma assinatura diferente disso:

public Logs(Main plugin) {
    this.plugin = plugin;
}

Quando você define um construtor na classe, o construtor padrão (sem parâmetros) fica desabilitado (a não ser que você também o declare).

Tente isso:
Logs log = new Logs(new Main([parâmetros...]));

Se você ainda tiver erro, por favor poste mais detalhes sobre esse erro que está acontecendo.

Você está usando alguma IDE? A outra classe (que chama) está no mesmo ou em outro pacote?As duas classes estão no CLASSPATH?

G

Consegui, valeu Guilherme

Criado 9 de janeiro de 2016
Ultima resposta 10 de jan. de 2016
Respostas 2
Participantes 2