Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*resolução do exercício da ultima aula (ex 12)
- como associar uma universidade a uma pessoa
- associar objetos de uma classe à outra */
- //obs: String em java é considerado um objeto. Não é necessário usar funções especiais para fazer operações como cópia
- public class Pessoa
- {
- public universidade ondeTrabalha;
- private String nome;
- private int dia,mes,ano;
- public String getNome()
- {
- return nome;
- }
- // linka uma pessoa a uma universidade
- public void setOndeTrabalha(Universidade u)
- {
- ondeTrabalha=u;
- }
- public String getOndeTrabalha()
- {
- return ondeTrabalha;
- }
- public int getIdade()
- {
- //dica: usar Calendar. Usa um método estático, levando em conta fuso-horário, ano bissexto, etc
- //usando isso, capturar a data atual. Conferir partes da data se quer
- Calendar cal = Calendar.getInstance();
- int mesAtual=cal.get(Calendar.DAY_OF_MONTH);
- int mesAtual=cal.get(Calendar.MONTH);
- int anoAtual=cal.get(Calendar.YEAR);
- //calcular a data atual em si. Ano atual - ano de nascimento. Depois conferir se ela já fez aniversário nesse
- //ano para decrementar denovo
- }
- //construtora
- //talvez fosse interessante fazer uma validação nesses valores
- public Pessoa(String n, int d, int m, int a)
- {
- nome=n;
- dia=d;
- mes=m;
- ano=a;
- }
- }
- /*
- Model Driven Development- paradigma em que se gera modelos do projeto/design, e depois o
- UML - unified modelling language- linguagem em que se escreve modelagem/se faz o design. É como se fossem fotos a vários ângulos do projeto.
- Dos 9 modelos da UML, um se destaca: o diagrama de classe. */
- // softwares geram isso no formato padronizado automaticamente (astah)
- // nele, + é público, - é privado, sublinhado significa que é estático
Add Comment
Please, Sign In to add comment