Mapa mental
Programação Orientada a Objetos
Conteúdo do mapa
Programação Orientada a Objetos
programação estruturada
- Base
- Decisão
- Sequência
- Interação
- Vantagens
- É fácil de entender.
- Desvantagens
- Baixa reutilização de código
- Base
programação orientada a objetos
- Desvantagens
- Mais difícil compreensão
- Vantagens
- Melhor organização do código
- Base
- Classes e Objetos Métodos e Atributos
- Desvantagens
origem
- Nos anos 70 surge Smalltalk, a primeira linguagem totalmente em Orientação a Objeto (O.O)
- C++, evolução de C, já possuía conceitos O.O
conceito
- “Uma nova maneira de pensar os problemas utilizando conceitos do Mundo Real. O componente fundamental é o objeto que combina estrutura e comportamento em uma única entidade” ◦ Raumbaugh
- Abstração
- Habilidade de se concentrar nos aspectos essenciais do sistema, ou um contexto qualquer, ignorando o que é supérfluo
- Transformar aquilo que observamos realidade para a virtualidade
O que é:
- Representação computacional de algo do mundo rea
classe
- Conjunto de objetos
- Características semelhantes ◦ Comportamento comum ◦ Interação com outros objetos
- Uma classe é a forma para criação de objetos
- Conjunto de objetos
Encapsulamento
- Um objeto, em um programa, “encapsula” todo o seu estado e o comportamento
- Os dados e as operações são agrupados e a sua implementação é escondida, protegida dos usuários
Visibilidade
- Private
- Somente a classe tem acesso . Não é transmitido por herança
- Defualt ou Friendly
- Visível para as classes do mesmo pacote
- Private
Protected
- Visível em toda a classe Visível em todas as classes de um pacote Transmitido por herança
- Public
- Visível irrestritamente
Informações
- Descrição
- Mapa Mental sobre Programação Orientada a Objetos, criado por Caio Machado em 22-05-2020.
- Criado por
- Caio Machado
- Visualizações
- 0
- Avaliação