Funcionario f = New Gerente (); Instaciei e criei o objeto assim, mas não consigo acessar o atributo setSaldo que está em Gerente. Tenho que no lugar de Funcionario coloca Gerente porque?
Funcionario f = New Gerente (); Instaciei e criei o objeto assim, mas não consigo acessar o atributo setSaldo que está em Gerente. Tenho que no lugar de Funcionario coloca Gerente porque?
Oi Bruno, por causa do tipo da referência, entende? Se você precisa acessar coisas específicas do Gerente, vai precisar mesmo trocar o funcionário para Gerente. Isso se o acesso for direto. Depois, praticando, você vai entender melhor o polimorfismo e suas vantagens.