Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Módulo 9 - Int. a POO

No description
by

Ana Paula Cação

on 28 September 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Módulo 9 - Int. a POO

CLASSE e OBJETO
MÉTODO
INTRODUÇÃO A POO
HERANÇA
ENCAPSULAMENTO
ABSTRAÇÃO
POLIMORFISMO
O que é programação Orientada a Objetos?
É um paradigma de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software denominadas por objetos.
A orientação a objetos é um paradigma de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas de objetos. Em alguns contextos, prefere-se usar modelagem orientada ao objeto, em vez de programação.

DEFINIÇÃO - PROGRAMAÇÃO ORIENTADA A OBJETO
É uma estrutura de dados e código (funções) que permite a criação e utilização de variáveis com essa mesma estrutura (objetos).
O que é uma Classe em POO ?
Os seus atributos possuem diferentes tipos de visibilidade...

Public (+)
Private (-)
Protected (#)
O que é um Objeto?
Pode dizer-se que uma Classe é como se fosse a "forma" para o molde de um Objeto.

Um Objeto é a instância, ou concretização da estutura definida numa Classe.
Pessoa pessoa = new Pessoa();
O que faz um Método?
Um método é o equivalente a um procedimento ou função, com a restrição de que manipula apenas as suas variáveis locais e os atributos que foram definidos para a classe.
Herança em POO
possibilidade de criar novas classes a partir de outras já existentes, recebendo a sua composição e caraterísticas.
Encapsulamento em POO
É a técnica utilizada para ocultar a composição interna das classes.
Abstração - A essência de tudo !!!
Faz-se uso deste conceito ao abstrair os factos do mundo real, utlizando apenas o que for relevante para a classe.
>>> Abstrações do mundo real <<<
Polimorfismo em POO
Polimorfismo é a capacidade de um objeto poder ser referenciado de várias formas.
Definição: é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse. Esse mecanismo é fundamental na programação orientada a objetos, permitindo definir funcionalidades que operem genericamente com objetos, abstraindo-se de seus detalhes particulares quando esses não forem necessários.
Cuidado, polimorfismo não quer dizer que o objeto se transforma, muito pelo contrário, um objeto nasce de um tipo e morre daquele tipo, o que pode mudar é a maneira como nos referimos a ele
Muita teoria ? Vejamos na prática ?
Bons programas :)
Um objeto é composto por:
Atributos
variáveis existentes na classe (podem receber e devolver valores)
Métodos
funções (conjuntos de instruções) incluídas na classe
Full transcript