Você está na página 1de 2

Aula 02 Herança 20/08/2012

1. Herança – Visibilidade

Crie uma classe com os seguintes atributos de um analista de sistemas:

Nome, ano de nascimento, salário base, tem mestrado, meses de experiência.

Crie uma classe com os seguintes atributos de um programador:

Tem graduação, salário base, tem certificação Java, nome, sexo, ano de nascimento.

Tanto os programadores quantos os analistas de sistemas são tipos de funcionário.

Aplique o conceito de encapsulamento e de herança.

Na classe do método main, instancie um objeto do tipo programador e chame o método


que exibe todas as informações cadastrais. Cada classe possui um método chamado “exibe()”
que dá um “System.out.println” nos campos da classe; apenas as classes filhas podem executar
o método “exibe()” da classe mãe.

2. Herança – Sobrecarga

Os funcionários de uma empresa querem saber quanto receberão de PL (Participação nos


Lucros) da Empresa que trabalham! Para obter esse valor, o funcionário precisa preencher
algumas informações: cpf e nível empresarial.

Se o funcionário não souber o nível empresarial, ele deverá preencher ano de admissão e
mês de admissão para obter o nível. O nível empresarial é obtido da seguinte forma:

Se o funcionário está há mais de 30 anos na empresa: nível “ABC”.

Se o funcionário está há mais de 15 anos na empresa: nível “DEF”.

Se o funcionário está há mais de 5 anos na empresa: nível “GHI”.

A PL é calculada da seguinte forma:

Se o funcionário é nível “ABC”, ele recebe cinco vezes o salário bruto. Se o funcionário
é nível “DEF”, ele recebe três vezes o salário bruto. Se o funcionário é nível “GHI”, ele
recebe duas vezes o salário bruto.

Tarefas:

Desenvolva o método para obter o nível empresarial:


o Observe os parâmetros de entrada necessários.
Desenvolva o método para calcular a PL:
o É necessário ter um método que receba o nível;
o E outro que receba os dados para obter o nível e posteriormente calcular a PL.

Na classe do método main, instancie objetos do tipo funcionário para testar todas as
possibilidades de cálculo de PL e obtenção de nível empresarial.
Aula 02 Herança 20/08/2012

3. Herança – Sobrescrita

Todo professor de mestrado deve ser um professor de graduação. Os professores de


graduação possuem os seguintes atributos: matrícula, nome, salário bruto e quantidade de
disciplinas. Além dos atributos de um professor de graduação, os professores de mestrado
também possuem: ano do término do doutorado, quantidade de artigos científicos escritos.

O salário de um professor de graduação é calculado da seguinte forma:

= salário bruto – (salário bruto * 0.2) + quantidade de disciplinas * 50

O salário de um professor de mestrado é calculado da seguinte forma:

= salário do professor de graduação + quantidade de artigos científicos * 150

Na classe do método main, instancie um objeto do tipo professor de graduação, e outro do


tipo professor de mestrado, e exiba o salário líquido de cada um.