Estruturas de dados com operações associadas que
definem um certo comportamento são recursos úteis na
programação orientada a objetos pois proporcionam
simplificação do código e reuso. Considere os trechos de
código em Python a seguir, que definem dois tipos abstratos
de dados.
As classes EstruturaDados1 e EstruturaDados2
representam, respectivamente: