Buscar

03 - Tecnologia de Análise e Projeto

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

JCM
Licenciatura em Computação
*
Tecnologia de Análise e Projeto
Orientados a Objetos
Autor: José Carlos Mota
JCM
Bacharelado em Computação
*
UEPB
Bacharelado em Ciência da Computação
Licenciatura em Computação
JCM
Licenciatura em Computação
*
Pontos Fundamentais
Objetos:
São itens de dados que representam entidades do mundo real, podem ser:
Reais (ex: carro, bicicleta, avião, casa, etc.)
Abstratos (ex: fatura, duplicata, cadastro, etc.).
Esses itens de dados formam a composição de:
Atributos (variáveis)
Métodos (funções)
São instâncias de classes.
JCM
Bacharelado em Computação
*
Bacharelado em Computação
JCM
Licenciatura em Computação
*
Pontos Fundamentais
Classes:
São modelos de objetos, ou seja, fábricas de objetos.
As classes contém os métodos e os atributos e possivelmente subclasses.
Quando instanciadas, geram os objetos.
Ex: Classe dos seres humanos, classe dos animais, classe dos automóveis, etc.
JCM
Bacharelado em Computação
*
Bacharelado em Computação
JCM
Licenciatura em Computação
*
Pontos Fundamentais
Métodos:
São rotinas ou funções que manipulam com os dados do objeto.
Realizam tarefas específicas.
JCM
Bacharelado em Computação
*
Bacharelado em Computação
JCM
Licenciatura em Computação
*
Pontos Fundamentais
Atributos:
São características de um objeto que o identificam.
Ex: O objeto Carro possui:
Motor
Rodas
Direção
Câmbio
Etc.
JCM
Bacharelado em Computação
*
Bacharelado em Computação
JCM
Licenciatura em Computação
*
Pontos Fundamentais
Encapsulamento:
Ato de empacotar dados e métodos ao mesmo tempo.
É uma forma de ocultar os detalhes de implementação dos métodos.
Ficando visível apenas a interface dos mesmos.
JCM
Bacharelado em Computação
*
Bacharelado em Computação
JCM
Licenciatura em Computação
*
Pontos Fundamentais
Herança:
É um dos tópicos mais importantes da tecnologia OO.
Permite a reusabilidade de software.
Em java isto é feito através da diretiva extends.
Uma classe filha herda todas as características, como: métodos e atributos da classe pai.
JCM
Bacharelado em Computação
*
Bacharelado em Computação
JCM
Licenciatura em Computação
*
Pontos Fundamentais
Polimorfismo:
Significa realizar uma mesma tarefa de forma diferente para objetos diferentes.
O que diferencia é basicamente o tipo de objeto passado.
O termo polimorfismo significa múltiplas formas.
JCM
Bacharelado em Computação
*
Bacharelado em Computação
JCM
Licenciatura em Computação
*
Benefícios da Tecnologia OO
Reusabilidade
Manutenibilidade
Interoperabilidade
Computação Paralela
Computação Distribuída
Projeto de Qualidade Elevada
Integridade
Projeto mais rápido
JCM
Bacharelado em Computação
*
Bacharelado em Computação

Outros materiais