oi estou com problema, eu fiz esse codigo no bloco de notas , rodei ele pelo Prompt de comando (javac) nao deu nenhum erro, mas qdo vou rodar com java da varios erros
Estude sobre declaração de classes e modificadores de acesso (public, protected, private, “defaut”).
Você deveria ter colocado a classe TestaFuncionario como public. E você gerou bytecode antes (executando javac)?
Java é case-sensitive, então você precisa respeitar maiúsculas-minúsculas no código e também nos comandos javac e java: java TestaFuncionario
vlw as dicas o programa funcionou, mas o metodo bonifica nao funcionou, no final imprimiu o salario inicial que é 100, pq o metodo bonifica nao funcionou?
Dois problemas: o método bonifica() está (1) atribuindo duas vezes um valor à variável local novo salário. Mas (2) não atribui à variável de instância salário.
Ou seja, ele aumenta e desfaz o aumento no método. Ê chefe bom esse
Você também esqueceu de jogar o novo salário na variável salário.