title: What does an interface in Java interface with?
body: <p>I've been trying to learn some basic object oriented programming in Java. I was curious to know what the origin of the word interface is , if there is any documented description. Also I was trying to make sense of what it means by thinking of a generic concept as</p>
  
  <blockquote>
    <p>A point where two systems, subjects, organizations, etc. meet and interact</p>
  </blockquote>
  
  <p>I got this definition from google search. What are the two systems/entities that are interfacing? Or maybe my analogy used is inappropriate?. So far I think of it as a skeleton to define methods and property outlines.</p>