Vous êtes sur la page 1sur 4

Curso: Anlise e Desenvolvimento de Sistemas

Disciplina: Programao III Turma:____________________________


Prof.: Luiz Loja Data:_____/_____/_____
Aluno:_______________________________________________________________
Colei de: GIULIANO PRADO DE MORAIS GIGLIO

LISTA DE EXERCCIOS DE HERANA

Exerccio 01 Conta Bancria


Elabore uma classe ContaBancaria, com os seguintes membros:

1. atributo String cliente

2. atributo int num_conta


3. atributo float saldo

4. mtodo sacar (o saldo no pode ficar negativo)

5. mtodo depositar

Agora acrescente ao projeto duas classes herdadas de ContaBancaria:


ContaPoupana e ContaEspecial, com as seguintes caractersticas a mais:

Classe ContaPoupana:

1. atributo int dia de rendimento

2. mtodo calcularNovoSaldo, recebe a taxa de rendimento da poupana e


atualiza o saldo.

Classe ContaEspecial

1. atributo float limite

2. redefinio do mtodo sacar, permitindo saldo negativo at o valor do


limite.

Aps a implementao das classes acima, voc dever implementar uma


classe Contas.Java, contendo o mtodo main. Nesta classe, voc dever
implementar:

a) Incluir dados relativos a(s) conta(s) de um cliente;

b) Sacar um determinado valor da(s) sua(s) conta(s);

c) Depositar um determinado valor na(s) sua(s) conta(s);


d) Mostrar o novo saldo do cliente, a partir da taxa de rendimento, daqueles que
possuem conta poupana;

e) Mostrar os dados da(s) conta(s) de um cliente;

Exerccio 02 Animais
Um animal contm um nome, comprimento, nmero de patas (o padro
4), uma cor, ambiente e uma velocidade (em m/s).

Um peixe um animal, tem 0 patas, o seu ambiente o mar (padro), cor


cinzenta (padro). Alm disso, o peixe tem como caracterstica: barbatanas e
cauda;

Um mamfero um animal, o seu ambiente a terra (padro);

Um urso um mamfero, cor castanho e o seu alimento preferido o mel.

Codifique as classes animal, peixe e mamfero.

Para a classe Animal, codifique os mtodos:

1. Animal(String nome, String cor, String ambiente, int comprimento,


float velocidade, int patas);

2. void alteraNome(String nome);

3. void alteraComprimento(int comprimento);


4. void alteraPatas(int patas);

5. void alteraCor(String cor);

6. void alteraAmbiente(String ambiente);

7. void alteraVelocidade(float velocidade);


8. void dados( ); // imprime os dados do animal

E os seus atributos so:

1. String nome;

2. int comprimento;

3. int patas;

4. String cor;

5. String ambiente;

6. float velocidade;
Para a classe Peixe, codifique:

Peixe(String nome, String caracteristica, int comprimento, float


velocidade);

void alteraCaracteristica(String caracteristica);

String caracteristica( ); // retorna a caractersticas de um determinado


peixe;

void dados( ); // imprimir na tela todos os dados

Para a classe Mamifero, codifique:

Mamifero (String nome, String cor, String alimento,int


comprimento, float velocidade, int patas);

void alteraAlimento(String alimento);

String alimento( ); // retorna o alimento de um determindado uso

void dados( ); // imprimir na tela todos os dados

Por ltimo, crie um arquivo de teste (por exemplo TesteAnimais.java) de forma a


ter um jardim zoolgico com os seguintes animais: camelo, tubaro, urso-do-
canad.

Exemplo de execuo:

Zoo:

------------------------------

Animal: Camelo
Comprimento: 150 cm

Patas: 4

Cor: Amarelo

Ambiente: Terra

Velocidade: 2.0 m/s

------------------------------

Animal: Tubaro

Comprimento: 300 cm

Patas: 0
Cor: Cinzento

Ambiente: Mar

Velocidade: 1.5 m/s

Caracteristica: Barbatanas e cauda.

------------------------------

Animal: Urso-do-canad

Comprimento: 180 cm

Patas: 4

Cor: Vermelho

Ambiente: Terra

Velocidade: 0.5 m/s

Alimento: Mel

------------------------------

Faa outro arquivo (TesteAnimais2.Java) para que possam ser includos quantos
animais o usurio desejar, no mximo 10 animais de cada espcie. (DICA: Utilize
vetores de objetos)

Exerccio 03 Bicicleta
Considere a classe Bicycle. Dado seu conhecimento de alguns componentes
comuns de bicicletas, mostre uma hierarquia de classe em que a classe Bicycle
herda de outras classes, que, por sua vez, herdam ainda de outras classes. Discuta a
instanciao de vrios objetos da classe Bicycle. Discuta a herana da classe Bicycle
para outras subclasses intimamente relacionadas.

Exerccio 04 Definio
Defina cada um dos seguintes termos:

1. Herana Simples
2. Herana Multipla
3. Superclasse
4. Subclasse

Vous aimerez peut-être aussi