title: Interface advantages in Java
body: <p>My question is simple: is there any advantage of using interfaces if they are implemented by a single class ?<br>
  I always thought that interfaces are good only when there are multiple implementations of that interface.</p>
  
  <p>Thanks.</p>