kik lige engang her:
http://java.sun.com/products/jdk/1.1/docs/api/tree.htmlog led efter ordet implements. Der er klasser til at implementere alle de interfaces. Du skal blot finde dem der er relevante for dig.
ved at lave interfaces, og derefter en klasse der implementerer det interface opnår man en API det kan udvides og tilpasses til nye situationer nemmere og mere 'disciplineret' end hvis hver implementering starter forfra.
så jeg ville kalde det en designfeature. ( selvom de nog også kan overdrives :-))
mvh JakobA