Where did java get the idea for Interfaces from?
<p>I'm aware that most things in modern programming languages are at least <strong>partially</strong> based on features in earlier languages.</p>

<p>This leads me to wonder where java got the inspiration for interfaces from. Was it mostly their own creation? Was it based on fully Abstract Base classes(with multiple inheritance) ?</p>
