Atributos

Falamos de atributos em métodos, mas e nos atributos?

Bom, aqui criamos uma classe Empregado que possui um atributo nome:

E exentederemos essa classe na Programador, mas atribuiremos um valor de "Programador":

Ao instanciarmos o Emprego e Programador chamando o ".nome", o que será exibido?

Mas se o programador for instanciado como Empregado, será exibido "Empregado" ao invés de "Programador".

Por fim, para que a gente saiba o que será exibido, é só olharmos o tipo da variável. Sempre será a super classe que será exibida.

Atualizado