Objeto é a noção de uma entidade que é definida inteiramente pelo seu comportamento. E esse comportamento é dinâmicamente selecionado. Em outras palavras, eu "peço" um objeto para "andar," e como ele vai fazer isso é inteiramente definido pelo objeto.
O exemplo:
objeto.anda()
Captura bem essa idéia. Eu tenho uma mensagem "anda," mas eu não consigo dizer o que essa função faz direto do meu código, porque isso depende no comportamento dinâmico da execução do programa (em uma linguagem estáticamente tipada você consegue optimizar isso, mas o raciocínio do código continua o mesmo).
Olá pessoal, neste texto eu vou falar de um fio que eu fiz no Twitter e alguns comentários que foram feitos a ele.
Começou assim: eu descobri que Alexandre Zaghetto, ex-professor do Departamento de Ciêncas da Computação da UnB, Universidade (Federal) de Brasília, pediu demissão (o termo correto para funcionários públicos regidos pela Lei 8.112/90 é exoneração) agora em abril de 2022. Pesquisando um pouco descobri que Zaghetto hoje trabalha na Sony, na Califórnia, EUA, como pesquisador.
Uma curiosidade interessante sobre o Alexandre Zaghetto é que o perfil no Google Scholar dele lista 7 patentes como suas produções mais recentes.
Olhando rapidamente o Linkedin de Zaghetto dá para ver que ele está na Sony desde 2019. Portanto, o fato da exoneração dele ter sido publicada somente agora indica que ele provavelmente pediu, em 2019, licença sem remuneração por 3 anos. Usou este tempo para decidir e decidiu continuar na Sony.