Programação Orientada a Objetos (OOP)

Autor: Laura McKinney
Data De Criação: 9 Abril 2021
Data De Atualização: 1 Julho 2024
Anonim
Programação Orientada a Objetos (OOP) - Tecnologia
Programação Orientada a Objetos (OOP) - Tecnologia

Contente

Definição - O que significa Programação Orientada a Objetos (OOP)?

A programação orientada a objetos (OOP) é ​​um modelo de programação de software construído em torno de objetos. Esse modelo compartimenta os dados em objetos (campos de dados) e descreve o conteúdo e o comportamento dos objetos por meio da declaração de classes (métodos).


Os recursos de POO incluem o seguinte:

  • Encapsulamento: isso facilita o gerenciamento da estrutura do programa, porque a implementação e o estado de cada objeto estão ocultos atrás de limites bem definidos.
  • Polimorfismo: Isso significa que entidades abstratas são implementadas de várias maneiras.
  • Herança: refere-se ao arranjo hierárquico dos fragmentos de implementação.

A programação orientada a objetos permite uma programação simplificada. Seus benefícios incluem reutilização, refatoração, extensibilidade, manutenção e eficiência.

Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica Programação Orientada a Objetos (OOP)

OOP tem sido o modelo de programação preferido na última década ou mais. O design modular do OOP permite que os programadores construam software em blocos gerenciáveis, em vez de em grandes quantidades de código sequencial.


Um dos grandes benefícios do POO é o da escalabilidade, com objetos e definições sem limitação finita. Além disso, a separação dos dados do método evita um problema comum encontrado nas linguagens de software linear mais antigas. Se um bug aparecer em um código linear, ele poderá ser traduzido através de um sistema e criar um monte de erros difíceis de rastrear. Por outro lado, um programa de POO, com sua separação de método e dados, não é suscetível a esses erros proliferados.

As linguagens populares de POO incluem Java, a família C de linguagens, VB.NET e Python.

As linguagens OOP "puras" incluem Scala, Ruby, Eiffel, JADE, Smalltalk e Emerald.