GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Programação Orientada a Objetos

Victor Betini Portugiesisch

Inhalt der Mindmap

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.

Informationen

Beschreibung
Mindmap am Programação Orientada a Objetos, erstellt von Victor Betini am 25/03/2022.
Erstellt von
Victor Betini
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck