Please enable JavaScript.
Coggle requires JavaScript to display documents.
Paradigma Orientado a Objeto (OO) (Princípios Básicos ou Pilares…
Paradigma Orientado a Objeto (OO)
Princípios Básicos ou Pilares Fundamentais
O Princípio da Abstração
Composição
Herança
Encapsulamento
Poliformismo
Classes e Objetos
Objetos são coisas (Carro, Foto, Bola, etc)
São componentes de um objeto: identidade, estado (propriedades) comportamento (operações)
A identidade é responsável por distinguir um objeto dos outros
Identidade é o que torna o objeto único
O estado reflete os valores correntes dos atributos do objeto em um determinado momento
Estado se refere aos seus atributos
O comportamento se refere a como os objetos reagem em relação a mudança de estado e troca de mensagens
Comportamento se refere aos seus métodos e procedimentos
Classes são um agrupamento de coisas
Uma classe é uma descrição de um conjunto de objetos que compartilham os mesmos atributos, operações, relacionamentos e semântica.
Atributos
Consiste em uma informação de estado, para o qual cada objeto de uma classe tem seu próprio valor. Há dois tipos: atributos de objetos e de classes
O primeiro descreve valores mantidos em um objeto. Diferentes objetos de uma mesma classe não compartilham os atributos de objetos, i.e., cada um possui sua própria cópia do atributo.
O segundo é aquele cujo valor todos os seus objetos devem compartilhar.
Métodos
Similares a procedimentos e funções, consistem em descrições das operações que um objeto executa quando recebe uma mensagem
Encapsulamento
Abstração
Herança
Em programação orientada a objetos, a herança serve para criar classes que incorporem propriedades e métodos de outras classes. Assim, é possível construir uma classe a partir de outra sem ter de reescrevê-la.