Caítulo 5 Flashcards

1
Q

Como se instancia uma classe?

A

Utiliza o operador “new”

[classe] [obj] = new [classe]

carro c1 = new carro();

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Como invoca métodos de uma classe?

A

[obj].método

c1.mudarCor(amarelo)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Principio fundamental da OO

A

Esconder o estado interno (Encapsulamento)

Obrigar que interações com os atributos sejam executadas através de método

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Como se faz o encapsulamento?

A

através das especificações

  1. Public (+)
  2. Private (-)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Associações

A

Relacionamentos (ligações) que são formados entre obj durante a execução do sistema

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Notação para associações

A

Na UML, são representadas por uma linha que liga classes cujos obj se relacionam

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Multiplicidade

A

Representa a informação dos limites inferior e superior da quantidade de obj aos quais o obj pode se associar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Simbologia na UML para Multiplicidades

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Recursos de notação para associações

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly