A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

1 Princípios da Orientação a Objetos e a Linguagem UML Professora: Aline Vasconcelos

Apresentações semelhantes


Apresentação em tema: "1 Princípios da Orientação a Objetos e a Linguagem UML Professora: Aline Vasconcelos"— Transcrição da apresentação:

1 1 Princípios da Orientação a Objetos e a Linguagem UML Professora: Aline Vasconcelos

2 2 Objetos: Objetos: representam coisas concretas ou abstratas do mundo real com identidade própria. Combinam funções (operações) e dados (atributos). Também chamados de instâncias de classe. Dados Código Métodos Atributos Encapsulamento: atributos de um objeto devem ser acessados apenas por operações deste objeto

3 3 Objetos: Instâncias de classe representando unidades reais ou abstratas. Apresentam um estado particular caracterizado pelos seus valores de atributos. Possuem uma identidade. Pessoa

4 4 Classe: Classe: abstração sobre um grupo de objetos com mesmas características: estrutura (atributos), comportamento (métodos) e semântica. Modelo para objetos. João Maria Instâncias de Classe Instancia Pessoa Atributos Métodos

5 5 Mensagem entre Objetos: Mensagem: objetos se comunicam através de mensagens, onde o objeto emissor da mensagem (sender) requisita um serviço ao objeto receptor (receiver), realizado através da execução de uma operação. Objeto 1Objeto 2 Mensagem Resultado emissor receptor

6 6 Exemplo de Troca de Mensagens: Objetos colaboram, trocando mensagens, para realizar determinada tarefa. ClientePedido Situação do pedido Produto Verifique o Estoque Posição do estoque Situação atual

7 7 Operações: mostrarIdade(pessoa1: Pessoa) : integer Operações são serviços oferecidos pelos objetos da classe a outros objetos. Implementadas através dos métodos. Determinam o comportamento dos objetos.

8 8 Herança: Herança: classes similares podem ser organizadas em árvores de hierarquia onde subclasses herdam a estrutura e comportamento das superclasses. A ED C B

9 9 Polimorfismo: Polimorfismo: muitas formas. Se refere aos vários comportamentos que uma operação pode assumir. Figura Geométrica TriânguloRetângulo Calcular área()

10 10 A UML – The Unified Modeling Language É uma expressiva linguagem para modelagem de sistemas Orientados a Objeto (OO). Representa a unificação dos principais métodos de modelagem OO: Rumbaugh (OMT), Booch e Jacobson (OOSE/Objectory).

11 11 Importância da UML: Foi aprovada pelo OMG (Object Management Group) em 1997 como notação padrão para análise e projeto OO. Está se tornando a linguagem industrial padrão para modelagem de sistemas OO.

12 12 Diagrama de Classe Mais importante diagrama da UML. Reflete a Estrutura Estática do sistema. Elemento principal: a Classe. nome: string dtNascimento:date Pessoa mostrarIdade() verificarPrimNome() Empresa CGC: string endereço: string obterCGC() atualizarEndereço() 1..* *

13 13 Herança em Diagrama de Classe mostrarIdade() verificarPrimNome() Pessoa Aluno nome: string dtNascimento: date matrícula: integer numCarteira: integer matricular() Professor salário: real formação: string reajustarSalário() Conhecido como é-um-tipo-de.


Carregar ppt "1 Princípios da Orientação a Objetos e a Linguagem UML Professora: Aline Vasconcelos"

Apresentações semelhantes


Anúncios Google