Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Não é permitido type void

To com um algum problema nesse método mostra aqui:

erro:

C:\Users\Pessoal\Documents\cursos\javaI\aula-3 OO>javac Funcionario.java
Funcionario.java:28: error: 'void' type not allowed here
        System.out.println(allex.mostra());
class TestFuncionario{
    public static void main(String args[]){
        Funcionario allex = new Funcionario();
        allex.nome = "allex";
        allex.departamento = "TI";
        allex.salario = 1500.0;
        System.out.println(allex.mostra());
    }
}
3 respostas

Oi Állex, tudo certo?

O seu método mostra(), dentro da classe Funcionario, deve retornar uma String, para que você consiga passar esse retorno para o System.out.println(). Algo como:

public String mostra() {
    // código aqui
}

Abraço!

solução!

Eu entendi o que estava fazendo, é pq eu estava passando um void para o SYSO; porem o metodo mostra() já o faz, então nem precisava tentar imprimi-lo novamente pela Classe test só chamar o mostra() ja resolveria kkkk mesmo assim vlw

Exatamente! Que bom que deu certo!

Pode marcar sua própria resposta como solução, pra encerrar o tópico, por favor?

Abraço!