title: Dynamic binding == late binding in Java or not?
body: <p>In different sources i've read different things on the topic. For example Wikipedia says: </p>
  
  <blockquote>
    <p>Late binding is often confused with dynamic dispatch, but there are significant differences.</p>
  </blockquote>
  
  <p>But a couple lines later </p>
  
  <blockquote>
    <p>it is popular to use the term late binding in Java programming as a synonym for dynamic dispatch. Specifically, this refers to Java's single dispatch mechanism used with virtual methods.</p>
  </blockquote>
  
  <p>So where's the truth and what are this "significant differences"?</p>