Mind map
Programação Orientada a Objetos
Map content
Programação Orientada a Objetos
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
- Basicamente qualuqer tipo de aplicação pode ser desenvolvida utilizando a orientação a objetos
- Vantagens
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
- 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.
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
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