Orginalet må vara bra, men denna är bättre. (Jag är inte upphovsman till detta guldkorn).
Max objektorienterar i text
Titta polymorphism, där klasserna som repsresenterar ätbarheter alla ärver den abstrakta basklassen Mat. Detta gör att de alla kan användas av klienten Max, som enbart anropar metoden Ät() i interfacet Mat. Max behöver alltså inte känna till att det finns olika typer av Mat, utan kan utan extra programkod hantera dem alla.