Escolar Documentos
Profissional Documentos
Cultura Documentos
TED I - Linguagem e Programacao Visual - 2012-01
TED I - Linguagem e Programacao Visual - 2012-01
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.
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 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.