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

Mind map

Programação Orientada a Objetos

Victor Betini Portuguese

Map content

Programação Orientada a Objetos

  1. Conceitos Básicos

    • Vantagens
      • Confiabilidade
      • Fácil Manuntenção
      • Próximo da Realidade: O software POO cria classes que se baseam em objetos da vida real. (Ex.: Carro, Casa...)
      • Mais organizado
    • Desvantagens
      • Execução mais lenta quando comparado a outros paradgmas
      • Desempenho inferior quando comparado aos paradgmas estruturado e funcional
      • Código com mais linhas
    • Aplicação
      • Basicamente qualuqer tipo de aplicação pode ser desenvolvida utilizando a orientação a objetos
        • A orientação a objetos é um dos paradgmas mais utilizados, a grande maioria das empresas utilizam, devido à sua fácil manutenção
  2. História

    • A primeira linguagem de programação com paradigma de orientação a objetos foi criada em 1970, por Alan Kay. Ele era matemático, biólogo e, ao longo de sua vida repleta de invenções, criou vários programas de aprendizado voltados para crianças.
      • Principais Linguagens: Java, C#, C++, PHP, SmallTalk, Kotlin
  3. Classes, Objetos, Propriesdades e Métodos

    • Basicamente, uma classe é como o "protótipo" do objeto, como se fosse a planta de uma casa
    • O objeto é a classe instanciada, é a casa construída...
    • Método é uma função que está dentro da classe, por ex.: a classe animal possui o método comer()
    • Contrutores e Destrutores
      • O contrutor é utilizado para instancia o objeto de uma classe, ele rece todos ou a maioria das propriedades da classe
      • Destrutores são chamados quando o objeto não é mais utilizado e não precisa mais de espaço na memória
    • Propriesdades são as variáveis da classe, por exemplo numa classe Casa, a propriedade cor seria uma variável
  4. Sobrecarga e Sobrescrita

    • Sobrecarga: Através do mecanismo de sobrecarga (overloading), dois métodos de uma mesma classe podem ter o mesmo nome, desde que suas listas de parâmetros sejam diferentes, constituindo assim uma assinatura diferente. Tal situação não gera conflito pois o compilador é capaz de detectar qual método deve ser escolhido a partir da análise dos tipos de argumentos do método.
    • Sobrescrita: A sobrescrita de métodos consiste basicamente em criar um novo método na classe filha contendo a mesma assinatura e mesmo tipo de retorno do método sobrescrito.

Information

Description
Mind Map on Programação Orientada a Objetos, created by Victor Betini on 25/03/2022.
Created by
Victor Betini
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?