17.12 - Glossário

linguagem orientada a objeto

    Linguagem que fornece recursos, como tipos definidos pelo programador e métodos, que facilitam a programação orientada a objeto.

programação orientada a objeto

    Estilo de programação na qual os dados e as operações que os manipulam são organizadas em classes e métodos.

método

    Função criada dentro de uma definição de classe e invocada em instâncias desta classe.

sujeito

    Objeto sobre o qual um método é invocado.

argumento posicional

    Argumento que não inclui um nome de parâmetro, portanto não é um argumento de palavra-chave.

sobrecarga de operador

    Alteração do comportamento de um operador como + para que funcione com um tipo definido pelo programador.

despacho por tipo

    Modelo de programação que invoca funções diferentes dependendo do tipo do operando.

polimórfico

    Pertinente a uma função que pode funcionar com mais de um tipo.

ocultamento de informação

    Princípio segundo o qual a interface fornecida por um objeto não deve depender da sua implementação, especialmente em relação à representação dos seus atributos.