(Created page with "== Problema == Considere o conceito de pessoa, contendo as propriedades idade ('''int''') e nome ('''String'''). Considere que as pessoas dormem um determinado tempo e falam com...") |
(→Problema) |
||
Line 3: | Line 3: | ||
Considere o conceito de pessoa, contendo as propriedades idade ('''int''') e nome ('''String'''). Considere que as pessoas dormem um determinado tempo e falam com outras pessoas. Assuma que falar corresponde à apresentação de cadeias de caracteres ('''String'''). Modele em UML (apresente todos os atributos e métodos) e implemente em Java o conceito pessoa, assim como os comportamentos correspondentes a dormir e falar (as implementações podem ser baseadas em apresentação de dados via '''System.out.println'''). Implemente ainda as funções que permitem comparar instâncias ('''equals'''), assim como o método de linearização textual ('''toString'''). As pessoas são iguais se os seus atributos forem iguais. A apresentação textual consiste na apresentação dos atributos. | Considere o conceito de pessoa, contendo as propriedades idade ('''int''') e nome ('''String'''). Considere que as pessoas dormem um determinado tempo e falam com outras pessoas. Assuma que falar corresponde à apresentação de cadeias de caracteres ('''String'''). Modele em UML (apresente todos os atributos e métodos) e implemente em Java o conceito pessoa, assim como os comportamentos correspondentes a dormir e falar (as implementações podem ser baseadas em apresentação de dados via '''System.out.println'''). Implemente ainda as funções que permitem comparar instâncias ('''equals'''), assim como o método de linearização textual ('''toString'''). As pessoas são iguais se os seus atributos forem iguais. A apresentação textual consiste na apresentação dos atributos. | ||
− | Construa uma aplicação (main) que ilustre a utilização do conceito pessoa. | + | Construa uma aplicação ('''main''') que ilustre a utilização do conceito pessoa. |
== Solução: diagrama de classes UML == | == Solução: diagrama de classes UML == |
Considere o conceito de pessoa, contendo as propriedades idade (int) e nome (String). Considere que as pessoas dormem um determinado tempo e falam com outras pessoas. Assuma que falar corresponde à apresentação de cadeias de caracteres (String). Modele em UML (apresente todos os atributos e métodos) e implemente em Java o conceito pessoa, assim como os comportamentos correspondentes a dormir e falar (as implementações podem ser baseadas em apresentação de dados via System.out.println). Implemente ainda as funções que permitem comparar instâncias (equals), assim como o método de linearização textual (toString). As pessoas são iguais se os seus atributos forem iguais. A apresentação textual consiste na apresentação dos atributos.
Construa uma aplicação (main) que ilustre a utilização do conceito pessoa.