18.11 - Glossário

codificar

    Representar um conjunto de valores usando outro conjunto de valores construindo um mapeamento entre eles.

atributo de classe

    Atributo associado a um objeto de classe. Os atributos de classe são definidos dentro de uma definição de classe, mas fora de qualquer método.

atributo de instância

    Atributo associado a uma instância de uma classe.

folheado

    Método ou função que apresenta uma interface diferente para outra função sem fazer muitos cálculos.

herança

    Capacidade de definir uma nova classe que seja uma versão modificada de uma classe definida anteriormente.

classe-pai

    Classe da qual uma classe-filho herda.

classe-filho

    Nova classe criada por herança de uma classe existente; também chamada de “subclasse”.

relação IS-A

    Relação entre uma classe-filho e sua classe-pai. Também chamada de herança.

relação HAS-A

    Relação entre duas classes onde as instâncias de uma classe contêm referências a instâncias da outra. Também chamada de composição.

dependência

    Relação entre duas classes onde as instâncias de uma classe usam instâncias de outra classe, mas não as guardam como atributos.

diagrama de classe

    Diagrama que mostra as classes em um programa e as relações entre elas.

multiplicidade

    Notação em um diagrama de classe que mostra, para uma relação HAS-A, quantas referências a instâncias da outra classe podem existir.

encapsulamento de dados

    Plano de desenvolvimento de programa que envolve um protótipo usando variáveis globais e uma versão final que transforma as variáveis globais em atributos de instância.