Conceitos Fundamentais de POO, Relacionamentos e Testes
Fundamentos da Orientação a Objetos (OO)
Objeto
Elemento do mundo real que possui relevância para a solução do problema. Possui características.
Características
Conjunto de informações que definem o objeto (Ex: CPF, Nome, Celular).
Estado
Conjunto de informações que identificam o objeto em um momento específico (Ex: CPF: 460.359.398-06).
Operações (Comportamento)
- Objetivo: Consultar ou alterar o estado de um objeto.
- Responsável pelo processamento em sistemas Orientados a Objetos (OO).
Classe
É a especificação do objeto. Representa o conjunto de objetos que têm os mesmos atributos, operações, relacionamentos e semântica.
Objeto vs. Classe
O objeto é a instância de uma classe.
Abstração
É o processo de focar em um grupo de objetos...