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

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

4 CONCEITOS BÁSICOS EM POO Dilvan Moreira.  Objetos  Classes  Herança  Polimorfismo Lembrando: 4 Conceitos Básicos.

Apresentações semelhantes


Apresentação em tema: "4 CONCEITOS BÁSICOS EM POO Dilvan Moreira.  Objetos  Classes  Herança  Polimorfismo Lembrando: 4 Conceitos Básicos."— Transcrição da apresentação:

1 4 CONCEITOS BÁSICOS EM POO Dilvan Moreira

2  Objetos  Classes  Herança  Polimorfismo Lembrando: 4 Conceitos Básicos

3 Lembrando: Objetos  Uma entidade capaz de salvar estado (variáveis) e que oferece um conjunto de comportamentos (métodos) para examinar/alterar esse estado. Estado (variáveis) Comportamento (métodos) Nome do clienteCobre do cliente ValorAdicione impostos ImpostosMude endereço etc...

4 Lembrando: Classes  Classe  Uma definição, template ou molde que permite a criação de novos objetos.  Contém a descrição das características comuns de vários objetos  Instância  Um objeto que pertence a uma classe

5 Lembrando: Herança  Duas classes tem muita informação em comum  Informação comum é compartilhada  ela é extraída e colocada numa outra classe (pai)  Classes originais herdam essa informação dessa classe pai

6 Polimorfismo  Problema  Todos os objetos implementam a mesma ação usando métodos diferentes.  Solução  ?

7 Polimorfismo  Problema  Todos os objetos implementam a mesma ação usando métodos diferentes.  Solução  Chamar um método sem saber qual o tipo do objeto que vai executá-lo.

8 Polimorfismo  Definição  Significa que quem chama um método (envia uma mensagem) em um objeto não precisa saber a que classe esse objeto pertence. Ele pode pertencer a qualquer classe.  Polimorfismo  várias formas  o alvo (executor) de um método pode ter várias formas (classes)

9 Polimorfismo: Importância  Quem está chamando um método num objeto precisa saber apenas que esse objeto pode realizar essa função (comportamento).  Não precisa saber:  A classe desse objeto  Como essa função (comportamento) será implementada  É possível até trocar o objeto que implementa a função sem “avisar” os usuários de seus métodos.

10 Polimorfismo: Vantagens  Sistemas mais flexíveis e resistentes a modificações (modificações não vão “quebrar” facilmente o sistema)  Quando um novo objeto de uma nova classe é adicionado:  Essa modificação deve afetar apenas esse novo objeto  E não os os outros objetos que chamam os métodos dele (mandam mensagens)

11 Perguntas?


Carregar ppt "4 CONCEITOS BÁSICOS EM POO Dilvan Moreira.  Objetos  Classes  Herança  Polimorfismo Lembrando: 4 Conceitos Básicos."

Apresentações semelhantes


Anúncios Google