Você está na página 1de 2

Atividade de TED I Ol Alunos, Abaixo temos exerccios propostos para cada grupo de 2 alunos da nossa turma.

Cada grupo deve resolver as questes propostas e postar as respostas pelo EAD at o dia 03/04/2012. Tenham todos vocs uma tima atividade. Atenciosamente, Prof. Emiliano Carlos

Conceitos de OO e Java

Questo 1) Descrever o diagrama de classes para um sistema simples de reserva e ocupao de quartos para um hotel. O sistema deve armazenar reservas feitas por um funcionrio de um ou mais quartos para um determinado cliente. O funcionrio deve ser capaz de: verificar se um quarto est ocupado ou no, inserir ou alterar os dados de um cliente, realizar a reserva de um quarto para um cliente. Considere os atributos de todas as classes como privados. Cada cliente e funcionrio devem possuir: nome, rg, endereo, telefone. O cliente ainda deve possuir um campo que armazene a quantidade de ocupaes j realizadas por ele. Um quarto pode ser simples ou luxo e deve indicar o nmero de camas e o tipo de cada uma delas (solteiro ou casal).

Questo 2) Descrever o diagrama de classes para um jogo simples de corrida de carros. O jogo deve possuir diversos modelos de carros, cada um com suas caractersticas de acelerao, velocidade mxima e freios. O jogo deve possuir vrias pistas e deve armazenar as pontuaes dos competidores atravs das corridas.

Questo 3) Defina (diga o que e para que serve): Agregao Herana Polimorfismo Encapsulamento

Questo 4) D dois exemplos de uso de fada uma das definies do exemplo anterior.

Questo 5) Considere o diagrama de classes abaixo:

O que este diagrama possui que no se encaixa em um sistema de compra e venda de veculos? Justifique. Escreva a leitura desse diagrama.

Questo 6) O que diferencia um tipo primitivo de uma classe?

Questo 7) Exemplifique atravs de um diagrama de classes dois usos para herana e dois usos para associao.

Questo 8) Qual a diferena entre associao e agregao? Mostre exemplos de cada um dos casos.

Questo 9) Quantos parmetros um mtodo pode ter (mnimo e mximo)? Quantos atributos e mtodos uma classe pode ter (mnimo e mximo)?

Questo 10) O que um tipo de retorno? Todo mtodo precisa ter um?

Questo 11) Os componentes de um objeto so: identidade, estado e comportamento. Defina cada um deles.

Questo 12) Mostre atravs de um diagrama de classes um exemplo de uma classe de associao. Explique o diagrama.

Questo 13) Qualquer conjunto de objetos pode ser considerado uma classe? Justifique.

Questo 14) Porque o diagrama de objetos dinmico?

Questo 15) O que uma classe exclusiva? D um exemplo.

Questo 16) Para que servem os pacotes?

Você também pode gostar