Curso: Ciência da Computação Reconhecido pela Portaria nº 772 de 24/03/2004
Lista de Exercícios de Programação Orientada a Objetos
Parte 1: Questionário
1. O que é programação orientada a objetos e em que ela se diferencia de outros paradigmas de
programação (como a programação estruturada)? 2. O que é uma classse? 3. O que é um objeto? 4. Quais os componentes de uma classe? 5. O que diferencia um construtor dos outros tipos de métodos? 6. As classes de uma maneira geral precisam de 2 tipos de métodos. Que métodos são esses e quais seus objetivos? 7. O que é abstração? Exemplifique 8. O que é modularização? Exemplifique 9. O que são bibliotecas de classes? Quais seus objetivos? Como usa-las em JAVA e que vantagem se obtém disto? 10. O que são iteradores?
Parte 2: Implementação em JAVA
Observação: para todas as implementações abaixo deve se criar os construtores e métodos de
acesso e modificadores, além dos métodos solicitados explicitamente.
1. Desenvolva a classe ContaBancaria com as seguintes características:
1. Campos: 1. numConta: indica o número da conta bancária 2. saldo: Indica o saldo bancario da conta 3. tipo: indica se a conta e Corrente ou Poupança 4. situacao: Ativa ou Inativa 2. Métodos 1. Déposito: Efetua um depósito na conta 2. Retirada: Efetua uma retirada da conta
2. Instancie um objeto da classe ContaBancaria e efetue as seguintes operações
1. Efetue um depósito de 100.00 2. Efetue uma retirada de 90.00 3. Mostre o saldo. 4. Efetue um depósito de 20 5. Efetue uma retirada de 40 6. Mostre o saldo.
3. Elabore uma classe Cliente com as seguintes características:
1. Campos: 1. codCliente: para armazenar o código do cliente 2. nomeCliente: para armazenar o nome do cliente 3. contasCliente: que deve armazenar 3 objetos da classe ContaBancaria 2. Métodos: FIC – FACULDADES INTEGRADAS DE CARATINGA Credenciada pela Portaria 1644 de 20/10/2000 Curso: Ciência da Computação Reconhecido pela Portaria nº 772 de 24/03/2004
1. criaCliente: para criar um cliente
2. criaContaCorrente: instancia um objeto da classe ContaBancaria como conta corrente 3. criaContaPoupanca: instancia um objeto da classe ContaBancaria como conta Poupança
4. Instancie um objeto da classe Cliente e efetue as mesmas operações listadas no exercício 3.