GoConqr has a new look! Let us know what you think.

Notes

POO - created from Mind Map

Matheus Moreira Informática Concursos Públicos Portuguese 1 page

Content of the notes (1)

Page 1

Estrutura

Orientada a objeto

TADs

Linguagem Orientada a Objetos

Ferramentas

Vantagens da POO

Tipos de relacionamento

Três pilares

Classe

Atributo(dados, variáveis e estados)

Comportamento(operações, funções e métodos)

Define atributos e comportamentos comuns compartilhados por um tipo de objeto

Características visíveis externamente

Ação executada por um objeto

Entidade que exibe características e comportamentos

Domínio

Objeto

Mensagens

Delegação

Espaço onde o problema reside

Encapsulamento do estado e comportamento

Estado de um objeto

Variável interna

Combinação das variáveis internas

Valor mantido dentro de um objeto

Meio pelo qual os objetos se comunicam

Um objeto passar uma mensagem para outro, para atender um pedido

Seleciona apenas os dados importantes, ocultando o que não for necessário.

Características

Abstração

Tipos

Tirar o necessário

Definem as diferentes espécies de valores que pode usar no programa

Inteiro

Reais

Lógico

Char

Números positivos e negativos

Números positivos e negativos e fracionários

Verdadeiro ou falso

V=1, nível lógico alto

F=0, nível lógico baixo

Tudo que está entre " "

Pura

Impura

Considera tudo um objeto

Não considera tudo um objeto

Construtor

Destrutor

Acessores

Mutantes

Inicializa objetos durante sua instanciação

Apaga arquivos temporários da memória

Dão acesso aos dados internos do objeto

Alteram os dados internos do objeto

NORMACE

Natural

Oportuno

Manutenível

Extensível

Confiável

Reutilizável

Especialização

Classe filha que só irá possuir os atributos e comportamentos diferentes da sua progenitora

Encapsulamento

Herança

Polimorfismo

Ocultação da informação, restrição/proteção

Encapsulamento efetivo

Abstração mais ocultação da implementação mais divisão de responsabilidade

Herdar características de uma classe já existente

Utilizar o mesmo nome ou forma para fazer coisas diferentes

Linguagem que suporta o polimorfismo

Variável polimórfica

Tipos de Polimorfismo

Linguagem Polimórfica

Pode conter muitos tipos diferentes (personalites)

Inclusão(puro)

Paramétrico

Sobrecarga(estático) ou ad-hoc

Sobreposição(dinâmico)

Trata objetos genéricamente, diminui a quantidade de código

Afeta o modo visual do objeto

Permite que crie métodos os tipos genéricos

Afeta os métodos e os tipos

Mesmo método para parâmetros/assinaturas diferentes

Altera o método para parâmetros/assinaturas iguais

POO - created from Mind Map

Information

Description
Concursos Públicos Informática Note on POO - created from Mind Map, created by Matheus Moreira on 21/02/2017.
Created by
Matheus Moreira · Feb 2017
Updated
Feb 21, 2017
Views
1
History
  • Created by Matheus Moreira · Feb 21, 2017
  • Copied to Note by Matheus Moreira · Feb 21, 2017
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?