quarta-feira, 8 de junho de 2011

Trabalhos de POO que contarão para o segundo AP.

2.0
1. Crie uma classe Pessoa com os atributos nome, endereço telefone
2. crie uma classe Aluno que herda de pessoa e possui o atributo matricula.
3. crie uma classe Professor que herda de pessoa e possui o atributo pis.
obs: deve possuir metodos, get, set e contrutor para todas as classes.


2.1
Crie uma classe, Pessoa com os atributos
nome, endereco telefone e salario.
crie uma classe Medico, que herda de Pessoa,
e possui o atributo CRM.
Sobrescreva o metodo getNome da classe Pessoa.
Sobrecarregue o metodo getCRM com dois
tipos de atributos
sobrescreva o metodo salario,
fazendo com que o salario do medico, seja duas
vezes maior que o salario de uma pessoa.

2.2

Crie uma classe figura, com os atributos
nome
tipo
Area

Crie uma classe Quadrado que herda de figura
com o atributo
Lado.
e sobrescreva o metodo getArea().
para area = Lado * Lado.

Crie uma classe Triangulo que
possui o atributo base, e altura e que herda
de figura
e sobrescreva o metodo getArea()
para area = (base * altura)/2

Crie uma classe circulo que herda de figura com o atributo Raio,
e sobrescreva o metodo getArea()
para area = Raio * Raio;

2.3

Crie uma interface IDAO com os seguintes metodos.
findById cujo o tipo de retorno é object e possui
como paramentro o id que é inteiro.

findAll cujo o tipo de retorno é uma Lista de object e
não possui paramentro

save que recebe como paramentro um object e o retorno
é inteiro



2.4
crie uma interface IEntidade
com os metodos
getSequencial onde o retorno é um object
e o paramentro é um inteiro, e o metodo
getDescription o retorno é uma string, e
não possui paramentros.


2.5

Crie uma classe PessoaDAO que implementa
a interface IDAO.

Crie uma classe PessoaEntidade que implementa a
interface IEntidade

2.6
crie uma inteface IEntidade com os metodos
getSequencial, setSequencial,
getDescricaoCombo, setDescricaoCombo.

Crie uma classe pessoa que implementa
a interface IEntidade
e possue os Atributos, Sequencial, Nome,
Telefone e Idade.

Crie uma classe Aluno que herda de
Pessoa e possui o atributo
matricula, e dataDeCadastro e valorMenssalidade.

2.7
1. Crie uma classe Fornecedor com os atributos
nome, endereco, telefone, id.
2. Crie uma interface INegocio
com os metodos create que possue com
paramentro um fornecedor e retorna
um inteiro, delete que possue um paramentro
fornecedor, e não possui retorno, update
cujo possui um paramentro fornecedor
e possui retorno um fornecedor.
3.crie uma classe FornecedorNegocio
que implementa a interface INegocio.

2.8

1. Crie uma Interface IEntidade com os metodos
getSequencial que não possui paramentros
e possui retorno um inteiro.
2. Crie uma interface IDAO com os metodos
create que possui uma
uma IEntidade como paramentro e
retorna um inteiro,
update que possue como paramentro
uma IEntidade e retorno vazio,
findByParamenters que retorna uma lista de
IEntidade e possui como paramentro uma IEntidade.
3. Crie uma classe abstrata Business com
que possui um metodo abstrato getDAO que não
possui paramentros e o tipo de retorno é o IDAO.
4. Crie uma classe Produto que possui os atributos
id, nome, endereco e implementa IEntidade.
5. Crie uma classe ProdutoBusiness herda de
Business
6. Crie uma classe PessoaDAO que
implementa IDAO
7. crie uma classe ProdutoDAO que implementa
IDAO.
8. crie uma classe principalque possui
um metodo create que
recebe uma IDAO e retorna inteiro.
crie um metodo main.
crie um objeto PessoaDAO crie um objeto
ProdutoDAO.
chame o metodo create da classe Principal

2.9
pesquise sobre TransferObject, DAO, e JDBC

2.10
1. crie uma classe AbstractDAO com os metodos create
e getTableName ambos sem retorno e o metodo
getTableName é abstrato.
2. crie uma classe pessoaDAO que herdade de AbstracDAO

2.11

1. crie uma interface IDAO com os metodos create,delete
update que possuie como paramentro um objeto e de retorno vazio
2. crie um metodo findAll sem paramentro e com retorno uma lista de objetos
3.crie uma classe Abstract, AbstractDAO que possue o metodo getTableName abstrato.
4. crie uma classe produtoDAO que herda de AbstractDAO
e implementa IDAO.

2.12

1. pesquise sobre os tipos java e seus tamanhos,
2. pesquise sobre polimorfismo.




Nenhum comentário:

Postar um comentário