DEV Community

Natália Catunda
Natália Catunda

Posted on

POO? (Orientação a objetos)

Classe
substantivo feminino

  1. cada um dos grupos ou divisões de uma série ou conjunto; categoria, seção, ordem.
  2. categoria de cidadãos fundada nas distinções da lei ou na diferença de condição.

Objeto
substantivo masculino

  1. artigo, mercadoria, peça.
  2. coisa material que pode ser percebida pelos sentidos.

No universo da orientação a objetos, Classe seria o molde onde o objeto entraria e definiria a estrutura e comportamento desse Objeto, sendo objeto uma instância dessa classe, instância seria o verbo de trazer a classe e transforma-la em um objeto existente.

Exemplo:

Objeto xícara ----> Utensílios de louça. (Classe)
Método seria o comportamento desse objeto, no caso da xícara ela serve de suporte para que possamos beber líquidos, quentes, café, chá..

Atributos são o que o objeto tem, Pode ter alça, ser vermelha ou branca, características.

Polimorfismo --------> A mesma ação usada de formas diferentes por deferentes objetos.
No caso do café, podemos beber, assim se o objeto fosse um copo, também poderíamos usar o copo para beber água, ou líquidos quentes. Então polimorfismo seria uma mesma ação ou método para diferente objetos.

Herança seria características que uma Classe vai herdando da outra, como atributos e ou métodos.

Encapsulamento -----> Controle no código do que pode ou não ser acessado ou modificado pelo usuário.
Encapsulamento tem a haver com segurança e controle, de acordo com alguma regra ou modelo de negócio.

Top comments (0)