Een object dat qua type een kind is van een ander object, is ook qua klasse (implementaties) een kind van dat object en omgekeerd. ###>Re-use via interfaces (also known as methods) occurs when another object wants to invoke (rather than create a new kind of) some object class.