O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

POO

angelo rossini Português

Conteúdo do mapa

POO

  1. Conceitos básicos de orientação a objeto

    • Aplicação: Banco, Cadastro, Jogos, Inteligencia artificial e quais quer outros sistemas
    • linguagens orientadas a objeto: Java, C#.NET, VB.NET, JavaScript, Python, PHP
    • motivação e justificativa: melhor organização no código e menos utilização de processamento e memoria
    • evolução historica: No começo a programação utiliza paradigmas estruturados que definem uma programação voltada a procedimentos e funções definidas pelo usuário de modo linear, com a necessidade de programas mais dinâmicos e aplicações mais complexas o paradigma de orientação a objetos foi criada sendo voltada aos conceitos de classes e herança.
    • vantagens:POO facilita a reutilização de objetos em outros programas. Em vez de criar código a partir do zero, você pode usar um objeto ou método existente e alterá-lo para se adequar ao seu programa. É mais fácil criar grandes programas.
  2. Classes e objetos

    • sobrecarga: A sobrecarga (overload) quando, dentro da mesma classe, existe mais de um método com o mesmo nome. Entretanto, eles necessariamente devem possuir argumentos diferentes para funcionar.
    • desconstrutores: O destrutor é chamado quando o objeto é descarregado da memória.
    • construtores: O (pseudo-) método construtor determina que ações devem ser executadas quando da criação de um objeto.
    • definição:Uma classe é uma estrutura que abstrai um conjunto de objetos com características similares. Uma classe define o comportamento de seus objetos - através de métodos - e os estados possíveis destes objetos - através de atributos.
    • métodos: Métodos são ações que os objetos executam.
    • propriedade: propriedades são as qualidades de nossas classes visíveis ao mundo externo.
  3. Encapsulamento

    • propriedades e métodos encapsulados: a função do encapsulamento é impedir que os dados sejam acessados de modo indevido e o faz utilizando os metodos getters e setters. O primeiro tem por objetivo retornar o valor que lhe foi pedido, mas de forma a não prejudicar a integridade do dado em si. Já o segundo recebe como argumento uma informação, que pode ser qualquer tipo de dados suportados pela linguagem.
    • Tipos de encapsulamento
      • public: permite acesso a qualquer código externo a classe.
      • protected: permite acesso às classes filhas, mas proíbe a qualquer outro acesso externo.
      • private: proíbe qualquer acesso externo à própria classe, inclusive das classes filhas.a
    • sobrescrita:Com a sobrescrita, conseguimos especializar os métodos herdados das superclasses, alterando o seu comportamento nas subclasses por um mais específico.

Informações

Descrição
Mapa Mental sobre POO, criado por angelo rossini em 25-03-2022.
Criado por
angelo rossini
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?