Anda di halaman 1dari 3

LinguagemdeProgramaoJava

Exerccios

Questo 1 (Baixa Complexidade). Desenvolva em Java um conjunto de classes conforme diagrama de


classeseinstruesfornecidasabaixo.

1. Para efeitode simplificao, os mtodos acessores (get) e modificadores (set) foram omitidos do
diagrama, devendo, entretanto, constar das classes desenvolvidas, de modo que se respeitem as
regrasdoencapsulamento.
2. Todas as variveis de instncia, as explicitamente apresentadas no diagrama e as oriundas das
associaes entre as classes, devem constar das classes desenvolvidas, sem prejuzo do item
anterior.
3. Os mtodos toString() de cada classe devem retornar uma descrio amigvel sobre o estado do
objeto,contentottuloecontedodeTODASasvariveisdeinstnciadaclasse.
4. A classe Principal deve criar um objeto de cada uma das demais classes, exceto para a classe
Endereco,quedevedarorigemaDOISobjetos,umparaserassociadoaoobjetodaclasseAgenciae
outroparaserassociadoaoobjetodaclasseCliente.
5. A classe Principal deve atribuir valores a todas as variveis de instncia de todas as classes e,
depois, exibir o estado de todas as variveis a partir de uma NICA instruo
System.out.println(<arg>),contendoumaNICAvarivelcomoargumento.

Questo 2 (Mdia Complexidade). Desenvolva em Java um conjunto de classes conforme diagrama de


classeseinstruesfornecidasabaixo.

1. Para efeitode simplificao, os mtodos acessores (get) e modificadores (set) foram omitidos do
diagrama, devendo, entretanto, constar das classes desenvolvidas, de modo que se respeitem as
regrasdoencapsulamento.
2. Todas as variveis de instncia, as explicitamente apresentadas no diagrama e as oriundas das
associaes entre as classes, devem constar das classes desenvolvidas, sem prejuzo do item
anterior.
3. Os mtodos toString() de cada classe devem retornar uma descrio amigvel sobre o estado do
objeto, contento ttulo e contedo de TODAS as variveis de instncia da classe, inclusive as
herdadas.
4. A classe Principal deve criar um objeto de cada uma das demais classes, exceto para as classes
Endereco(quedevedarorigemaTRSobjetos:umparaserassociadoaoobjetodaclasseAgencia,
outroparaserassociadoaoobjetodaclasseClienteeoutroparaserassociadoaoobjetodaclasse
Empregado)ePessoa(queapenasservirdesuperclasseparaasclassesEmpregadoeCliente).
5. A classe Principal deve atribuir valores a todas as variveis de instncia de todas as classes e,
depois, exibir o estado de todas as variveis a partir de uma NICA instruo
System.out.println(<arg>),contendoumaNICAvarivelcomoargumento.

Questo 3 (Baixa Complexidade). Gere uma nova verso do conjunto de classes da questo anterior, de
modoaaproveitarmelhorasuperclassePessoa,transferindoparaelaqualqueratributocomumdesuas
subclasses,conformediagramadeclassesaseguir.

Anda mungkin juga menyukai