Anda di halaman 1dari 1

Exercícios

Programação Orientada a Objetos

Faça o diagrama de classe e a implementação para todos os enunciados.

1 – Crie uma classe chamada de Aluno que tem os seguintes atributos: matricula, nome, e-
mail, curso, fone, cel., endereço. Esta classe deve conter os métodos get e set, além do
método construtor que inicializa todos os atributos. O programa deve permitir o cadastro de
alunos e também oferecer a possibilidade do usuário listar, na tela a matricula, o nome e o
curso de todos os alunos cadastrados. Ao final do relatório deve ser apresentado o número de
alunos cadastrados.

2 – Crie uma classe que modele uma bola com os seguintes atributos: Cor, circunferência,
material. O programa deve permitir a manipulação e exibição dos atributos do objeto.

3 – Crie uma classe que modele um quadrado, com o atributo Tamanho do lado. Além dos
métodos get e set a classe deve conter um método para calcular a Área. O programa deve
permitir a manipulação e exibição dos atributos do objeto.

4 – Crie uma classe que modele um retângulo, com os atributos Base e Altura. O programa
deve conter os métodos get e set dos atributos e dois outros métodos, um para calcular a área
e outro para calcular perímetro.

5 – Crie uma classe que modele uma pessoa, com os atributos: nome, idade, peso e altura.
Além dos métodos get e set de cada atributo, a classe deve conter um método construtor e os
métodos: envelhecer, engordar, emagrecer, crescer. Toda vez que os atributos idade e peso
forem alterados o programa deve exibir os dados da pessoa atualizados.

6 – Classe TV: Faça um programa que simule um televisor criando-o como um objeto. O
usuário deve ser capaz de informar o número do canal e aumentar ou diminuir o volume.
Certifique-se de que o número do canal e o nível do volume permanecem dentro de faixas
válidas.

7– Escreva duas classes Aluno e Professor são subclasses de pessoa. Pessoa tem nome e
data de nascimento. Aluno tem nota e professor tem salário. Gere os métodos construtores,
métodos getters e setters para os atributos. Implemente uma classe de testes que exiba um
menu com as seguintes opções (1. novo aluno; 2. novo professor; 3. alterar aluno; 4. alterar
professor; 5. listar alunos; 6. listar professores).

8 – Defina uma classe para modelar os funcionários de uma empresa. Sabendo que todo
funcionário possui nome e salário. Inclua os getters e setters dos atributos. Crie uma classe
para cada tipo específico de funcionário herdando da classe FUNCIONARIO. Suponha
somente três tipos específicos de funcionários: gerentes, telefonistas e secretarias. Os
gerentes possuem um login e uma senha para acessar o sistema da empresa. As telefonistas
possuem um código de estação de trabalho. As secretarias possuem um número de ramal.
Suponha que todos os funcionários possuam uma bonificação de 10% do salário. Os gerentes
possuam uma bonificação maior que os outros funcionários (15%). O programa deve realizar a
impressão dos dados dos funcionários, inclusive os específicos de cada tipo de funcionário.
Teste as classes dos três tipos de funcionários criando objetos de cada uma delas (cinco de
cada classe).

Anda mungkin juga menyukai