image

Access unlimited bootcamps and 650+ courses forever

60
%OFF
Article image

OC

Odaléia Conceição21/08/2023 16:31
Share

PROGRAMAÇÃO ORIENTADA A OBJETO (POO): O QUE É E QUAIS OS CONCEITOS BÁSICOS?

    Olá, pessoal!

    Hoje eu vou falar um pouco sobre um conceito muito importante na programação: a orientação a objeto. A orientação a objeto é um paradigma de programação que permite organizar o código em unidades chamadas de objetos, que possuem atributos e métodos. Os objetos podem interagir entre si, trocando mensagens e realizando ações. A orientação a objeto facilita o reuso, a manutenção e a modularidade do código, além de torná-lo mais próximo da realidade. Existem alguns conceitos básicos que você precisa entender para programar orientado a objeto, como classe, instância, herança, polimorfismo e encapsulamento.

    ---> CLASSE:

    Uma classe é uma estrutura que define as características e os comportamentos de um tipo de objeto.

    ---> OBJETO:

    Um objeto é uma instância de uma classe, ou seja, um exemplar concreto que possui os atributos e os métodos definidos pela classe. Os atributos são as variáveis que armazenam os dados de um objeto, enquanto os métodos são as funções que realizam as operações sobre esses dados.

    Um exemplo de orientação a objeto é a classe Pessoa, que pode ter os atributos nome, idade e altura, e os métodos falar, andar e dormir. Um objeto dessa classe seria uma pessoa específica, como João, que tem 25 anos, 1.80 m de altura, e que pode executar os métodos da classe Pessoa.

    A orientação a objeto também permite aplicar alguns princípios importantes, como o encapsulamento, a herança e o polimorfismo:

    ---> ENCAPSULAMENTO:

    O encapsulamento consiste em esconder os detalhes internos de um objeto, expondo apenas uma interface pública para interação com outros objetos.

    ---> HERANÇA:

    A herança permite criar classes filhas que herdam os atributos e os métodos de uma classe pai, podendo adicionar ou modificar essas características.

    ---> POLIFORMISMO:

    O polimorfismo permite que objetos de classes diferentes, mas que possuem uma relação de herança, sejam tratados de forma genérica, invocando o método adequado para cada tipo de objeto.

    Neste post, vimos o que é a orientação a objeto e quais são seus principais conceitos e vantagens. Espero que tenha gostado e aprendido algo novo. Até a próxima!

    Share
    Comments (2)

    JM

    Joao Monteiro - 21/08/2023 20:28

    Estou vendo POO na linguagem Java, e é impressionante como você escreveu pouco mas mesmo assim cobriu praticamente o assunto inteiro.


    Janderson Abreu
    Janderson Abreu - 21/08/2023 17:13

    Orientação em objeto e assunto de suma importância. em linguagem como o python tudo e objeto.