Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouDiego Guimarães Guterres Alterado mais de 8 anos atrás
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?
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.