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

O que há de errado com o método mostra() ?

class Funcionario {
    String nome;
    String departamento;
    double salario;
    String data;
    String rg;


    void recebeAumento (double valor) {
        this.salario += valor;
    }

    double calculaGanhoAnual () {
        return salario * 12;
    }



    void mostra() {
    System.out.println("Nome: " + this.nome);
    System.out.println("Departamento: " + this.departamento);
    System.out.println("Salario: " + this.salario);
    System.out.println("RG: " + this.rg);
    System.out.println("Calculo anual: " + this.calculaGanhoAnual());
}

}

class TesteFuncionario {
    public static void main(String[] args) {
        Funcionario taina = new Funcionario();

        taina.nome="Taina Moreira Lima";
        taina.salario=200;
        taina.recebeAumento(50);

        mostra();
    }
}
3 respostas
solução!

ah, acho que faltou eu invocar o método corretamente. taina.mostra(); ?

:)

Foi isso mesmo que faltou, Taina. :)

Como taina é uma instância da classe Funcionario e tal classe implementa o método mostra(), tu precisas chamá-lo a partir do objeto (taina) criado.

obrigada andré!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software