Resumo programação
Visão externa: interface da classe: declarações das propriedades e operações aplicáveis aos objetos da classe. Podem incluir declarações de outras classes, constantes, variáveis e exceções necessárias para completar a abstração.
Visão interna: Implementação do comportamento: operações pré-definidas na interface da classe.
Atributo Define o estado de um objeto. É uma propriedade nomeada de um tipo.
Operação é um serviço requisitado a um objeto como parte de seu comportamento em resposta a estímulos (procedimento algorítmico). Objeto é uma instância de uma classe.
Um objeto é uma entidade que possui: atributos, ou propriedades, que descrevem o estado de um objeto no mundo real; ações, que representam os processos associados ao objeto no mundo real (comportamento); identificador, ou nome, que designa univocamente o objeto na representação.
ESTADO de um objeto, engloba todas as propriedades (usualmente estáticas) de um objeto, mais os valores correntes (usualmente dinâmicos) de cada uma dessas propriedades.
Comportamento é definido pelas suas ações, Uma operação é alguma ação que um objeto executa sobre outro, para obter uma reação. Operações: Modificadora: uma operação que altera o estado do objeto, uma operação de escrita. Seletora: uma operação que acessa sem alterar o estado de um objeto, uma operação de leitura. De Iteração: uma operação que permite que partes de um objeto sejam acessadas em alguma ordem pré-definida. Construtora: uma operação que cria um objeto e/ ou “inicializa” seu estado new.
Destruidora: uma operação que libera o estado de um objeto e/ ou destrói o próprio objeto delete.
Ciclo de Vida de um