Caítulo 5 Flashcards
Como se instancia uma classe?
Utiliza o operador “new”
[classe] [obj] = new [classe]
carro c1 = new carro();
Principio fundamental da OO
Esconder o estado interno (Encapsulamento)
Obrigar que interações com os atributos sejam executadas através de método
Como se faz o encapsulamento?
através das especificações
- Public (+)
- Private (-)
Associações
Relacionamentos (ligações) que são formados entre obj durante a execução do sistema
Notação para associações
Na UML, são representadas por uma linha que liga classes cujos obj se relacionam
Multiplicidade
Representa a informação dos limites inferior e superior da quantidade de obj aos quais o obj pode se associar
Simbologia na UML para Multiplicidades
Apenas um - 1 . . 1 (ou 1)
Zero ou muitos - 0 . . * (ou *)
Um ou muitos - 1 . . *
Zero ou um - 0 . . 1
Intervalo específico
1i . . 1s
Recursos de notação para associações
Nome da associação: Dá significado semântico a mesma
Direção de leitura: Indica como a associação deve ser lida
Papel: para representar um papel específico em uma associação
ORGANIZAÇÃO —contratante ——- CONTRATA -> ——– contratado —- INDIVÍDUO